我刚刚按照本指南的步骤将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/

10-12 13:24