typescript - Angular 8にアップデート後の遅延モジュール読み込みエラー
私はこのガイドの手順に従って、Angular 7 アプリを最新バージョン(8.0.2)に更新したところです。
https://update.angular.io/#7.0:8.0
最後のステップが示すように、新しい構文を使って遅延モジュールの読み込み方法を置き換えました:
差出人:
loadChildren: "./modules/fwc-policy/fwc-policy.module#FwcPolicyModule"
宛先:
loadChildren: () => import('./modules/fwc-policy/fwc-policy.module').then(m => m.FwcPolicyModule)
しかし今、アプリケーションをコンパイルしようとすると、このエラーが表示されます:
ERROR in src/app/modules/fwc-dashboard/fwc-dashboard.routes.ts(42,31): error TS1323: Dynamic import is only supported when '--module' flag is 'commonjs' or 'esNext'.
少しググった後、tsconfig.json ファイルに "module": "esNext" オプションを追加しましたが、エラーは残っています。動作させるために他に何か変更する必要がありますか?
よろしくお願いします、
回答 #1
問題は、module オプションがファイル tsconfig.app.json で es2015 に上書きされていたことでした。これを esNext に変更した後、今では正常にコンパイルされます。
乾杯!