我刚刚按照本指南的步骤将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'.
在google了一下之后,我将选项
"module": "esNext"
添加到tsconfig.json
文件中,但错误仍然存在。我还需要改变什么才能成功吗?提前谢谢你,
最佳答案
问题是module
选项在文件tsconfig.app.json
中被重写为es2015
。在将其更改为esNext
之后,它现在可以编译了。
干杯!
关于angular - 更新到Angular 8后延迟模块加载错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56770690/