我已按照本指南的步骤将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'.
稍作搜索后,我将选项"module": "esNext"
添加到了tsconfig.json
文件中,但是错误仍然存在。我是否需要更改其他任何东西才能使其正常工作?
预先感谢
答案 0 :(得分:2)
问题在于module
选项在文件tsconfig.app.json
至es2015
中被覆盖。将其更改为esNext
后,现在可以正常编译了。
干杯!