Angular 8 - 未加载运行时编译器错误
Posted
技术标签:
【中文标题】Angular 8 - 未加载运行时编译器错误【英文标题】:Angular 8 - Getting Runtime compiler not loaded error 【发布时间】:2021-02-03 19:39:19 【问题描述】:我需要动态创建延迟加载的路由。当我使用导入语法时,例如loadChildren: () => import(`./pages/$module.moduleName/$module.moduleName.module`).then(m => m[childModuleName]),
它可以在 JIT 上运行,但是在 AOT 上运行时,会引发以下错误:
ERROR Error: Uncaught (in promise): Error: Runtime compiler is not loaded
根据 https://github.com/angular/angular-cli/issues/10582 解决方案是使用旧的字符串语法:
```` loadChildren:./pages/$module.moduleName/$module.moduleName.module#$childModuleName
,
I get this error:
``` ERROR Error: Uncaught (in promise): Error: Cannot find module './pages/client-migration/client-migration.module.ngfactory' ```
【问题讨论】:
【参考方案1】:将模块名称导入你的module.ts。
【讨论】:
以上是关于Angular 8 - 未加载运行时编译器错误的主要内容,如果未能解决你的问题,请参考以下文章
不允许在 chrome 上加载本地资源 - 错误,生产构建后 Angular 应用程序未运行
Angular 8 - ng build prod 在 ng serve 工作时显示错误 - 模块导入的意外值“未定义”