角度4への移行が直接役に立たなかったため、私はプロジェクトを角度2.0.0から4.0.0に段階的に変更しようとしていました。 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
にlib
にes2015.iterable.ts"
を追加しました。他の依存関係はアップグレードされませんでした。
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.7.4",
"typescript": "^1.8.10",
"typings": "^0.8.1",
[TypeScriptバージョン](https://github.com/angular/angular/blob/master/CHANGELOG.md#typescript-21)がありませんでした。 4.0はTS 2.1以降で動作します – Sasxa
@Sasxa typescriptを^ 2.1.4にアップグレードすると、 'Iterable'エラーに加えて、次のエラーが発生します: ' ERROR in [default] ファイル '/ node_modules/bootstrap-loader/loader.js 'にはサポートされていない拡張機能があります。サポートされている拡張子は「.ts」、「.tsx」、「.d.ts」です。 '[デフォルト] /typings/browser/ambient/node/index.d.ts:426:10のエラー インターフェイス 'NodeBuffer'は、インターフェイス 'Uint8Array'を間違って拡張します。 プロパティ 'fill'の型は互換性がありません。 '(値:任意、オフセット?:number、end ?: number)=>バッファ'はタイプ '(値:番号、開始?:番号、終了?:番号)=> this'に割り当てられません。 – user3344978