Я должен спросить, потому что это сводит меня с ума. Я вижу npm способ установки типов в Google, но в учебнике по Angular2 есть одно дополнение файл typings.json, затем он добавил папку typings и автоматически загрузил файлы d.ts из DefinitelyTyped. Я пробовал это с jquery, но он не загружался. Я также попытался перестроить проект, и я ожидал, что package.json будет включать команды для добавления дополнительных типов.
Вот мои скрипты из файла 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"
}
Вот файл typings.json, который я пробовал. es6-shim и жасмин загружены.
{ "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"
}}
Вероятно, это что-то простое, например, отсутствие контрольной суммы после хэштега. Где мне найти правильную контрольную сумму или какую команду мне нужно добавить в package.json, чтобы получить типизацию при компиляции, или что я делаю неправильно?
Еще один пример добавления строки в файл typings.json а затем он устанавливает для вас файлы d.ts. Прокрутите вниз, пока не увидите Ввод вручную.