2016-04-02 26 views
7

Nelle digitazioni il nuovo manager tsd per le definizioni di dattiloscritto dopo aver letto il documento Sono confuso su cosa significano le diverse fonti e come installarle specificando la fonte e la versioneUtilizzo dei tipi di d.ts manager: Come si specifica quale fonte utilizzare e perché

esempio se si cerca di fondazione siti da

typings search foundation-sites 

il risultato è

foundation-sites global    2016-02-11T00:39:58.000Z 1 
foundation-sites dt     2016-03-17T12:06:54.000Z 1  http://foundation.zurb.com/ 

Questo comando typings install foundation-sites --save non riesce.

Ho quindi aggiunto la bandiera ambientale e ha funzionato, ma dalla mia ricerca sia globale che dt sono considerati ambient, anche se non riesco ancora a comprendere appieno cosa sia l'ambient nel contesto di dt being ambient e anche global being ambient. Vedi la pagina che descrive source in modo più dettagliato. Questa pagina elenca 3 AMBIENTS in additon al dt che già conosciamo

lib per la funzionalità ambiente condiviso (ambiente)

env per tipizzazioni ambiente di programmazione (ambiente)

globali per le biblioteche globali (ambiente)

Che cosa significano le differenze di cui sopra significa

Se si dispone di sou multipla come nei risultati di ricerca sopra indicati e usa solo -ambient senza fonte specificata quindi

1) Quale si installa e perché? Quella di datazione globale precedente o datata più tardi.

È possibile fornire il comando di installazione corretto per la scelta di un'origine e di una versione. Si prega di includere un esempio per github del repository non ambientale come il repository ambientale come global e dt

2) Sia la sorgente globale che quella dt richiedono il flag --ambient?

3) Le tipizzazioni si installano automaticamente solo se si trovano nella cartella npm nel registro di battitura.

Esempio, posso installare il momento utilizzando typings install moment e funziona. Da quello che posso dire funziona perché è elencato nella cartella npm nel registro di battitura.

L'esecuzione del comando come suggerito da Corey typings install dt!foundation-sites

risultati in bash errore:!Fondazione siti: evento non trovato

FISSO: Grazie a Corey - Per gli utenti bash fuggire con un \ esempio

typings install dt\!foundation-sites 
+1

2016 tl; dr - 'typings installa dt ~ foundation-sites --global --save' – rinogo

risposta

6

Penso significa ambiente viene da DefinitelyTyped:

[ambient] include DefinitelyTyped nella ricerca

I dattilografi docs ulteriore stato:

Probabilmente ti starai chiedendo cosa significhi passare dall'uso di TSD a Digitazioni. Usare Typings è molto simile all'utilizzo di TSD. Dove si in precedenza avrebbe:

TSD install reagiscono --save Si sarebbe ora:

tipizzazioni installare reagiscono --ambient --save

E credo DefinitelyTyped avrà solo sulla versione di qualsiasi definizione perché non supporta il controllo delle versioni. È necessario specificare che quello che si desidera utilizzare il:

typings install (with no arguments, in package directory) 
typings install [<name>=]<location> 

    <name>  Module name of the installed definition 
    <location> The location to read from (described below) 

Valid Locations: 
    [<source>!]<pkg>[@<version>][#<tag>] 
    file:<path> 
    github:<org>/<repo>[/<path>][#<commitish>] 
    bitbucket:<org>/<repo>[/<path>][#<commitish>] 
    npm:<pkg>[/<path>] 
    bower:<pkg>[/<path>] 
    http(s)://<host>/<path> 

    <source> The registry mirror (E.g. "npm", "bower", "env", "global", "dt", ...) 
    <path>  Path to a `.d.ts` file or `typings.json` 
    <host>  A domain name (with optional port) 
    <version> A semver range (E.g. ">=4.0") 
    <tag>  The specific tag of a registry entry 
    <commitish> A git commit, tag or branch 

Options: 
    [--save|-S]  Persist to "dependencies" 
    [--save-dev|-D] Persist to "devDependencies" 
    [--save-peer|-P] Persist to "peerDependencies" 
    [--ambient|-A] Install and persist as an ambient definition 
    [-SA]   Persist to "ambientDependencies" 
    [-DA]   Persist to "ambientDevDependencies" 
    [--production] Install only production dependencies (omits dev dependencies) 

Aliases: i, in 

Per esempio,

>typings install dt!foundation-sites 
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/jquery/jquery.d.ts" during installation from "foundation-sites" 
foundation-sites 
└── (No dependencies) 

E poi ho la versione dt all'interno di tipizzazioni/browser/definizioni/Foudation-siti.

Quindi la risposta alla tua domanda (s):

1) Quale viene installato e perché? Quella di datazione globale precedente o datata più tardi.

Né, è necessario specificare una fonte

2) Do sia fonte globale e richiedono dt bandiera --ambient?

No, --ambient sarà "Installare e persistere come una definizione di ambient"

3) Non tipizzazioni installare solo automaticamente se sono nella cartella NPM nel Registro di tipizzazioni.

Suppongo che l'installazione sia "automatica" solo se non ci sono ambiguità.

+0

Grazie, non ero chiaro nel senso che non capivo cosa significa ambient nel contesto globale in quanto entrambi dt e global sono elencati come ambient. Le mie altre domande sono ancora allo scoperto. Anche l'esempio non funziona per me ho modificato la risposta per visualizzare erro. Ho letto i comandi e ho provato il comando che hai elencato ma ho ancora degli errori, ti sto dando un upvote per informazioni utili ma non rispondo a tutte le altre domande – dan

+1

Hai bisogno di scappare! con \! quando si usa bash. –

+0

Grazie, funziona. – dan