更新到Angular 8后延迟模块加载错误

时间:2019-06-26 10:30:54

标签: angular typescript

我已按照本指南的步骤将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文件中,但是错误仍然存​​在。我是否需要更改其他任何东西才能使其正常工作?

预先感谢

1 个答案:

答案 0 :(得分:2)

问题在于module选项在文件tsconfig.app.jsones2015中被覆盖。将其更改为esNext后,现在可以正常编译了。

干杯!