2016-04-22 13 views

risposta

9

package.json

include informazioni sui pacchetti e le librerie che vengono utilizzati dal progetto, inoltre possibile includere npm scripts che aiuta di eseguire compiti di applicazione, come l'esecuzione di test, la costruzione di js e così via ...

npm init a init nuovo file package.json

docs: npm docs

tsconfig.json

fornisce informazioni sul processo di compilazione typescript in javascript. In quale versione dovrebbe essere compilato ts, i file js dovrebbero includere mappe sorgente e tali informazioni solitamente descritte in questo file.

tsc --init a init nuovo file tsconfig.json

docs: tsconfig docs

typings.json

include riferimenti a file di tipo definizione per la libreria esterna, aiuta la vostra applicazione per essere più intellisense. Se stai scrivendo i tipi per la tua applicazione, devi conoscere i tipi di altre librerie che usi.

typings init a init nuovo file typings.json (dovrebbe essere installato a livello globale o locale)

Maggiori informazioni:

typings package (contribuisce a generare il file e salvarlo typings.json dipendenze ad essa)

types defenitions (Database delle definizioni del tipo per le librerie)

full tsconfig scheme

Spero che ti possa aiutare!

+0

avevo passato il link di tsconfig docs. Ancora non riesco a saperne di più. "emitDecoratorMetadata": true, "experimentalDecorators": true, Puoi? –

+0

aggiunto schema completo di tsconfig, è possibile trovare la descrizione di ciascuna proprietà, ad esempio: 'experimentalDecorators' - Abilita il supporto sperimentale per i decoratori ES7. E dopo puoi trovare su google cosa sono i decoratori ES7: [decoratori] (https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.n0sjfih2s) – Mikki

+1

Aggiorna la tua risposta su tsconfig.json: installa typescript , quindi eseguire il comando "tsc --init" nella shell. genererà il file tsconfig.json. Da http://stackoverflow.com/a/36577329/3914072 –

1

In TypeScript 2.0, typings.json è non necessario.

Ottenere e utilizzare file di dichiarazione in 2.0 è molto più semplice.Per ottenere le dichiarazioni di una libreria come lodash, tutto ciò che serve è NPM:

npm install --save @types/lodash 

È possibile installare tipizzazioni come:

npm i -S @types/core-js @types/jasmine @types/node 

Il packages.json aggiungerà:

"@types/core-js": "^0.9.43", 
"@types/jasmine": "^2.8.2", 
"@types/node": "^8.5.2", 
Problemi correlati