角负载带三元运算符的孩子

时间:2019-02-01 10:18:59

标签: angular routing lazy-loading

我正在尝试有条件地实现我的库的延迟加载,具体取决于应用程序所运行的环境。我的app.module.ts看起来像这样:

 RouterModule.forRoot(
  [
    {
      path: 'lib1',
      loadChildren: environment.production
        ? '@main/lib1#Lib1Module' //pointing to library published to npm
        : './lib1/lib1.module#Lib1Module' // pointing to local library
    },
    { path: 'lib2', loadChildren: '@main/lib2#Lib2Module' }
  ],
  { initialNavigation: 'enabled' }
)

我可以使两条路径分开工作,但是在尝试使用三元运算符时出现以下错误:

  

错误错误:未被捕获(承诺):错误:找不到模块'@ main / lib1'   错误:找不到模块'@ main / lib1'

0 个答案:

没有答案