我正在尝试在应用程序中实现延迟加载。但是,添加以下代码段后,编译会以70%的速度停止。
>
{
path: 'sandbox',
resolve: { lang: LocaleService },
loadChildren: './SANDBOX/sandbox.module#SandBoxModule'
},
我以前使用的是这个
{
path: 'sandbox',
resolve: { lang: LocaleService },
loadChildren: ()=>SandBoxModule
}
答案 0 :(得分:0)
您正在使用angular的lazyloading模块概念。
解决:{lang:LocaleService}
与在模块加载中使用解析不同,您需要在加载组件中使用此解析。在此模块“ SandBoxModule”的路由文件中定义“解析”,然后尝试运行。
答案 1 :(得分:0)
最终能够解决它。 Webpack的多个版本存在一些问题。删除了package.json中的一个,并且可以正常工作。