无法找到命名空间' angular'

时间:2018-05-15 14:58:44

标签: angularjs angular angular-cli-v6

我有一个混合角应用程序,Angularjs 1.5.8和角度5.2.9。我按照Upgrading from AngularJS to Angular的步骤进行了操作。它工作得非常好。 但是,在我将角度5.2.9升级到角度6.0.1后,我在ng serve期间收到错误。

error TS2503: Cannot find namespace 'angular'

正如Upgrading from AngularJS to Angular中提到的那样,我已经声明了“角色”。

declare var angular: angular.IAngularStatic;

在将角度从5.2.9升级到6.0.1时,我按照Angular Update Guide - 5.2 -> 6.0 for Advanced Apps

中的步骤进行操作

如何解决此问题?

1 个答案:

答案 0 :(得分:4)

尝试npm install --save-dev @types/angular

如果不尝试以下内容: 你需要在tsconfig.json

中添加“angular”类型
...
    "types": [
        "angular"
    ],