1

我一直在尝试通过增量更改将我们的项目从 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"在. 没有升级其他依赖项。libtsconfig.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",
4

1 回答 1

1

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

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

于 2017-04-04T21:17:57.870 回答