我有node.js
个应用程序来托管angular2应用程序。整个应用程序使用这样的延迟加载:
export const routes: Routes = [
{
path: '', component: MyComponent,
children: [
{
path: 'lazy',
loadChildren: '../common/lazy/lazy.module#LazyModule'
}
}
]
我公司的另一个团队正在构建另一种软件,但我们想重用一些模块。我们不想严格分享代码库,而是公开托管一个模块并让它由应用程序本身加载,以便我们可以做这样的事情
export const externalRoutes: Routes = [
{
path: 'externalModule',
loadChildren: 'http://mymodules.host/lazy.module#LazyModule'
}
]
是否可以在" live"中加载模块。应用?我知道有类似动态组件加载器的东西,但我们需要加载一个包含大量组件的模块。
答案 0 :(得分:0)
出于安全原因,您不能将模块加载到项目之外。
您可以做什么,就像另一个团队创建Angular Library项目
https://angular.io/guide/creating-libraries
并通过将其作为依赖项添加到 package.json
中作为模块使用