懒惰地加载角度模块时,编译停止70%

问题描述 投票:0回答:2

我试图在我的应用程序中实现延迟加载。但是在添加下面的代码片段后,编译停止在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

angular routing lazy-loading
2个回答
0
投票

你正在使用延迟加载模块的角度概念。

解决:{lang:LocaleService}

您需要将此解决方案与load组件一起使用,而不是将resolve与模块加载一起使用。在此模块“SandBoxModule”的路径文件中定义resolve,然后尝试运行。


0
投票

终于能够解决它了。多个版本的webpack存在一些问题。删除了package.json中的那个并且它工作了。

© www.soinside.com 2019 - 2024. All rights reserved.