我创建了一个 Angular 库。在我的库中,我希望通过在其中包含功能模块来使其干净:
例子:
Library
NavigationModule
NavigationSideBarComponent
NavigationTopComponent
Navigation Service
etc
GraphModule
BarGraphComponent
PieGraphComponent
我的导航模块目前看起来像这样:
@NgModule({
declarations: [
NavigationSidebarComponent
],
imports: [
CommonModule,
MatSidenavModule
],
exports: [
NavigationSidebarComponent
]
})
export class NavigationModule { }
我的图书馆模块目前看起来像这样:
@NgModule({
declarations: [LibraryComponent],
imports: [
NavigationModule
],
exports: [
LibraryComponent
//NavigationSidebarComponent <-- Did not work
]
})
export class LibraryModule { }
我发现的大多数教程都是使用一个只有组件的库,而没有其他东西,比如模块。我发现在库中使用模块的教程没有显示如何导出片段。
本质上,我想将此库导入任何应用程序,并能够NavigationSidebarComponent
从库或服务中的模块调用或任何其他组件。
我会继续研究这个。