Установка angular 1,5 типовых
Обновление 3/26/2017
Теперь я использую npm install @types/angular
с TypeScript 2.0, и опыт до сих пор был намного более плавным, чем typings
.
Оригинальные
У меня есть проект Angular 1.5 с использованием модулей ES6 и Webpack, который очень похож на этот стартовый проект.
Я пытаюсь установить typings для Angular 1.5. Я использовал tsd
в прошлом, но это первый раз, когда я пытался использовать новый менеджер typings
.
Когда я пытаюсь typings install angular
, я получаю:
"Unable to find "angular" ("npm") in the registry."
Когда я запускаю typings search angular
, я вижу результат NAME: angular, SOURCE: dt
.
Когда я пытаюсь typings install angular dt~angular
, я получаю:
"Attempted to compile "angular" as an external module, but it looks like a global module."
Однако, когда я смотрю DefinitelyTyped/ angular.d.ts Я вижу, что хотя он объявляет глобальную переменную angular
, он также объявляет модуль "angular"
, так как многие Определенные Определенные определения поддерживают UMD.
Как я могу заставить это работать с типом? Или я должен просто придерживаться tsd
?
Ответы
Ответ 1
Я вижу, что хотя он объявляет глобальную переменную angular, она также объявляет модуль "angular"
Весь файл по-прежнему является глобальным. то есть может быть только один declare module "angular"
. Следовательно, вам по-прежнему нужен глобальный флаг (typings install dt~angular --global
) 🌹
Ответ 2
с TypeScript 2.0, вы можете сделать файл package.json
следующим образом:
{
...
"dependencies": {
"@types/angular": "^1.5.6",
}
...
}
Теперь вы можете просто запустить npm install
!