Je dois demander car cela me rend fou. Je vois la façon npm d'installer des typings sur Google, mais le tutoriel d'Angular2 consiste à ajouter un fichier typings.json, puis ajoute le dossier typings et télécharge automatiquement les fichiers d.ts de DefinitelyTyped. J'ai essayé cela avec jQuery mais ça n'a pas fonctionné. J'ai également essayé de reconstruire le projet, où je m'attends à ce que le package.json inclut les commandes pour ajouter des typings supplémentaires.
Voici mes scripts du fichier package.json :
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
}
Voici le fichier typings.json que j'ai essayé. es6-shim et jasmine ont été téléchargés.
{ "ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jasmine": "github:DefinitelyTyped/DefinitelyTyped/jasmine/jasmine.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd",
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}}
C'est probablement quelque chose de simple comme ne pas avoir ce qui semble être un checksum après le dièse. Où puis-je trouver le checksum correct, ou quelle commande dois-je ajouter à package.json pour récupérer les typings à la compilation, ou qu'est-ce que je fais de travers?
Voici un autre exemple d'ajout d'une ligne au fichier typings.json puis il installe les fichiers d.ts pour vous. Faites défiler jusqu'à voir Typages manuels