当我运行ng build --prod
时,未包含设置为延迟加载的新添加的功能模块。但是,当使用ng serve
在本地运行时,它已包含并正确加载。该项目使用Angular 5.2.10。
我是Angular的新手,我不确定在哪里查找配置问题。我已阅读以下内容:
我还逐行比较了新添加的功能模块与其他可以正确路由和捆绑的现有模块。我找不到任何明显的缺失。
这是到功能模块的路线:
{
path: "admin/audit",
loadChildren: "app/features/audit/audit.module#AuditModule",
data: { title: "Audit Logs" }
},
以下是功能模块的路由模块中的路由:
const routes: Routes = [{
path: '',
component: AuditListComponent,
runGuardsAndResolvers: "paramsOrQueryParamsChange",
resolve: {
pageResult: AuditListResolverService
}
}];
我还应该检查些什么?
答案 0 :(得分:0)
原来,我的浏览器正在缓存该网站。实际上,构建和部署工作正常且符合预期。
故事的寓意:始终尝试清除缓存。我知道,但是来晚了...