我们可以延迟加载像这个模块的本地模块
{
path: 'somePpath',
loadChildren: 'app/path/some.module#SomeModule'
},
我们如何延迟加载来自外部库的模块驻留在node_modules中?
答案 0 :(得分:0)
要在路由器模块中加载外部模块,可能需要使用包装模块。在具有路由模块的同一本地项目中创建包装器模块。使用传统的导入语法在此包装器模块中导入外部模块。
import { SomeModule } from '@externalLib';
将此模块包含在NgModule
的导入数组的导入中。
@NgModule({
imports: [SomeModule]
})
export class SomeWrapperModule {
}
然后像通常使用模块一样在路由器模块中使用此包装器模块。
{
path: 'somePpath',
loadChildren: '../somewrapper.module#SomeWrapperModule'
}