web-dev-qa-db-fra.com

Installation de angular 1.5 typings

Mise à jour 26/03/2017

J'utilise maintenant npm install @types/angular avec TypeScript 2.0 et l'expérience jusqu'à présent a été beaucoup plus fluide que typings.

Original

J'ai un projet Angular 1.5 utilisant des modules ES6 et Webpack, qui est très similaire à ce projet de démarrage .

J'essaie d'installer saisies pour Angular 1.5. J'ai utilisé tsd dans le passé, mais c'est la première fois que j'essaye pour utiliser le nouveau gestionnaire typings.

Quand j'essaie typings install angular Je reçois:

"Unable to find "angular" ("npm") in the registry."

Quand je lance typings search angular Je vois un résultat NAME: angular, SOURCE: dt.

Quand j'essaie typings install angular dt~angular Je reçois:

"Attempted to compile "angular" as an external module, but it looks like a global module." 

Cependant quand je regarde DefinitelyTyped/angular.d.ts je vois que bien qu'il déclare une variable globale angular, il déclare également un module "angular", comme le font la plupart des définitions DefinitelyTyped pour prendre en charge UMD.

Comment puis-je faire en sorte que cela fonctionne avec les saisies? Ou devrais-je rester avec tsd?

14
Aaron Beall

Je vois que bien qu'il déclare une variable globale angular, il déclare également un module "angulaire"

L'ensemble du fichier est toujours global. c'est-à-dire qu'il ne peut y avoir qu'un seul declare module "angular". Par conséquent, vous devez toujours définir l'indicateur global (typings install dt~angular --global) ????

11
basarat

avec TypeScript 2.0, vous pouvez faire package.json fichier comme celui-ci:

{
    ...
    "dependencies": {
        "@types/angular": "^1.5.6",
    }
    ...
}

Maintenant, vous pouvez simplement exécuter npm install!

7
KimchiMan