gpt4 book ai didi

angular - 无法列出惰性路由 : Unknown module './src/app/app.module#AppModule'

转载 作者:行者123 更新时间:2023-12-02 16:46:50 26 4
gpt4 key购买 nike

升级到 Angular 9(从 Angular 8)并运行 ng build 之后,我得到了

ERROR in Failed to list lazy routes: Unknown module './src/app/app.module#AppModule'.

似乎找不到主应用模块。

这是我的 ma​​in.ts 文件:

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

if (environment.production) {
enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.error(err));

我已经创建了一个新项目并且能够成功运行它。

这意味着从 8 到 9 发生了一些变化。

有什么我必须改变的想法吗?

最佳答案

对于通过路由器延迟加载的模块,请确保您使用的是 dynamic imports .在 v9 中删除了通过字符串导入。 ng update 应该自动处理这个问题。在 angular.io 上了解更多信息。


在你的 app-routing.module.ts 你应该有这样的东西:

{
path: '/',
loadChildren: () => import('src/app/app.module').then(m => m.AppModule)
}

关于angular - 无法列出惰性路由 : Unknown module './src/app/app.module#AppModule' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com