我一直在想我們的項目從角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