我正在尝试有条件地实现我的库的延迟加载,具体取决于应用程序所运行的环境。我的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'