Angular 4 个迁移错误
Angular 4 migration errors
我一直在尝试通过增量更改将我们的项目从 Angular 2.0.0 升级到 4.0.0,因为直接迁移到 Angular 4 对我没有帮助。直到 4.0.0-beta.6 才出现问题。
当我升级到 Angular 4.0.0-beta.6 时,我看到以下错误
ERROR in [default] node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts:15:47
Cannot find name 'Iterable'.
根据 Angular 的 ChangeLog 中的建议,我在 tsconfig.json
中将 es2015.iterable.ts"
添加到 lib
。没有升级其他依赖项。
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.7.4",
"typescript": "^1.8.10",
"typings": "^0.8.1",
将 Typings
重新安装到 1.x 版本并在 main.ts
开头添加 /// <reference path="../typings/index.d.ts" />
帮助我解决了这个问题。
Typescript@2.1.5 也报了很多错误。降级到 Typescript@2.0.3 有帮助。
我一直在尝试通过增量更改将我们的项目从 Angular 2.0.0 升级到 4.0.0,因为直接迁移到 Angular 4 对我没有帮助。直到 4.0.0-beta.6 才出现问题。 当我升级到 Angular 4.0.0-beta.6 时,我看到以下错误
ERROR in [default] node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts:15:47
Cannot find name 'Iterable'.
根据 Angular 的 ChangeLog 中的建议,我在 tsconfig.json
中将 es2015.iterable.ts"
添加到 lib
。没有升级其他依赖项。
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.7.4",
"typescript": "^1.8.10",
"typings": "^0.8.1",
将 Typings
重新安装到 1.x 版本并在 main.ts
开头添加 /// <reference path="../typings/index.d.ts" />
帮助我解决了这个问题。
Typescript@2.1.5 也报了很多错误。降级到 Typescript@2.0.3 有帮助。