2016-04-22 12 views

Odpowiedz

9

package.json

zawiera informacje o pakietach i bibliotek, które są wykorzystywane przez Państwa projektu, również może zawierać npm scripts co pozwala uruchamiać zadania jak prowadzenie testów aplikacji, budowanie js i tak dalej ...

npm init init nowy plik package.json

dokumentów: npm docs

tsconfig.json

dostarcza informacji na temat procesu typescript kompilacji do javascript. W której wersji należy skompilować ts, powinny pliki js zawierają mapy źródłowe i takie informacje zwykle opisywane w tym pliku.

tsc --init init nowy plik tsconfig.json

dokumentów: tsconfig docs

typings.json

zawiera odnośniki do plików typu definicja dla zewnętrznej biblioteki, pomaga aplikację aby być bardziej intellisense. Jeśli piszesz typy dla swojej aplikacji, musisz wiedzieć o typach innych używanych bibliotek.

typings init init nowy plik typings.json (powinien być zainstalowany globalnie lub lokalnie)

Więcej informacji:

typings package (przyczynia się do generowania pliku typings.json i zapisać zależności do niego)

types defenitions (Baza definicji typów bibliotek)

full tsconfig scheme

Mam nadzieję, że ci to pomoże!

+0

przeszedłem przez łącze dokumentów tsconfig. Wciąż nie mogę się o niczym dowiedzieć. "emitDecoratorMetadata": true, "experimentalDecorators": true, Czy potrafisz? –

+0

dodano pełny schemat tsconfig, możesz znaleźć opis każdej właściwości, na przykład: 'experimentalDecorators' - Umożliwia eksperymentalne wsparcie dla dekoratorów ES7. A po znalezieniu w Google co dekoratory ES7: [dekoratory] (https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.n0sjfih2s) – Mikki

+1

Zaktualizuj swoją odpowiedź na temat tsconfig.json: install maszynopis , a następnie wywołaj polecenie "tsc --init" w powłoce. wygeneruje plik tsconfig.json. Od http://stackoverflow.com/a/36577329/3914072 –

1

W TypeScript 2.0, typings.json jest to nie jest wymagane.

Pobieranie i używanie plików deklaracji w wersji 2.0 jest znacznie łatwiejsze.Aby uzyskać deklaracje dla biblioteki jak lodash, wszystko czego potrzebujesz to npm:

npm install --save @types/lodash 

Można zainstalować typowania jak:

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

packages.json doda:

"@types/core-js": "^0.9.43", 
"@types/jasmine": "^2.8.2", 
"@types/node": "^8.5.2", 
Powiązane problemy