我一直在想我们的项目从角2.0.0通过增量变化升级到4.0.0,因为迁移到角4直接对我没有帮助。直到4.0.0-beta.6才有问题。 当我升级到4.0.0角,beta.6,我看到下面的错误角4个迁移错误
ERROR in [default] node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts:15:47
Cannot find name 'Iterable'.
如通过角更新日志的建议,我在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",
你错过了[打字稿版](https://github.com/angular/angular/blob/master/CHANGELOG.md#typescript-21)。 4.0适用于TS 2.1+ – Sasxa
@Sasxa当我将打印机升级到^ 2.1.4时,除'Iterable'错误外,我还得到以下错误: ERROR in [default] File'/ node_modules/bootstrap-loader /loader.js'具有不受支持的扩展名。唯一支持的扩展名 '的.ts',' .tsx '在[默认] /typings/browser/ambient/node/index.d.ts:426:10 ,' .d.ts'.' 'ERROR接口'NodeBuffer'错误地扩展了接口'Uint8Array'。 属性“填充”的类型不兼容。 类型 '(值:任何,偏移?:号码,结束?:数)=>缓冲器' 是不能分配给输入“(值:编号,开始?:号码,结束?:数)= this'.' – user3344978