Angular 4迁移错误

时间:2017-04-01 16:47:10

标签: angular angular4

我一直在尝试通过增量更改将我们的项目从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中的建议,我在es2015.iterable.ts"中向lib添加了tsconfig.json。没有其他依赖项升级。

"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.7.4",
"typescript": "^1.8.10",
"typings": "^0.8.1",

1 个答案:

答案 0 :(得分:1)

Typings重新安装到1.x版本并在/// <reference path="../typings/index.d.ts" />开头添加main.ts帮助我解决了这个问题。

还有Typescript@2.1.5给出了很多错误。降级到Typescript@2.0.3有帮助。