延迟加载Angular模块时,编译会停止70%

时间:2019-03-07 10:34:37

标签: angular routing lazy-loading

我正在尝试在应用程序中实现延迟加载。但是,添加以下代码段后,编译会以70%的速度停止。

>

 {
    path: 'sandbox',
    resolve: { lang: LocaleService },
    loadChildren: './SANDBOX/sandbox.module#SandBoxModule'
  },

我以前使用的是这个

{
    path: 'sandbox',
    resolve: { lang: LocaleService },
    loadChildren: ()=>SandBoxModule
  }

Have added a screenshot of compilation getting stuck

2 个答案:

答案 0 :(得分:0)

您正在使用angular的lazyloading模块概念。

解决:{lang:LocaleService}

与在模块加载中使用解析不同,您需要在加载组件中使用此解析。在此模块“ SandBoxModule”的路由文件中定义“解析”,然后尝试运行。

答案 1 :(得分:0)

最终能够解决它。 Webpack的多个版本存在一些问题。删除了package.json中的一个,并且可以正常工作。