【发布时间】:2020-07-31 17:37:25
【问题描述】:
快速提问;我找不到有关此问题的任何文档。
在以前的 Angular Universal 版本中,要在 查看源代码 中呈现延迟加载的路由,您必须在 app.server.module.ts 中包含 ModuleMapLoaderModule。
在 Angular 9 中,如果您没有为 loadChildren 使用字符串,您似乎不必这样做。
我有一个新项目,我设置了这样的延迟加载:
const routes: Routes = [
{
path: '',
loadChildren: () =>
import('./brands/brands.module').then((m) => m.BrandsModule),
},
{ path: '**', redirectTo: '' },
];
如果我查看页面源,我看不到我的 BrandsComponent 但如果我将路由更改为:
const routes: Routes = [
{
path: '',
component: BrandsComponent,
},
{ path: '**', redirectTo: '' },
];
查看页面源代码会显示 BrandsComponent,它告诉我延迟加载不起作用。 有谁知道如何解决这个问题?
【问题讨论】: