Подтвердить что ты не робот

Установка 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?

4b9b3361

Ответ 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!