4 votes

Impossible de trouver l'espace de nom 'angular'.

J'ai une application angulaire hybride avec Angularjs 1.5.8 et angular 5.2.9. J'avais suivi les étapes de la Mise à niveau d'AngularJS vers Angular . Il fonctionne parfaitement bien. Cependant, après avoir mis à niveau angular 5.2.9 vers angular 6.0.1, j'obtiens une erreur lors de la mise en œuvre de l'application. ng serve .

error TS2503: Cannot find namespace 'angular'

Comme mentionné dans le Mise à niveau d'AngularJS vers Angular J'ai déclaré 'angular'.

declare var angular: angular.IAngularStatic;

Lors de la mise à niveau d'angular de la version 5.2.9 à la version 6.0.1, j'ai suivi les étapes suivantes Guide de mise à jour d'Angular - 5.2 -> 6.0 pour les applications avancées

Comment puis-je résoudre ce problème ?

5voto

Pato Vargas Points 2009

Essayez npm install --save-dev @types/angular

sinon, essayez ce qui suit : Vous devez ajouter les types "angular" à tsconfig.json.

...
    "types": [
        "angular"
    ],

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X