我正在尝试在Angular5中编写一个组件库。我的库有一组丰富的功能/组件。我正在尝试在组件库中使用AgGrid模块。
我理解AgGrid模块需要在编译时知道entryComponents,如果我打算在我的网格中使用它们中的任何一个。这引出了一个有趣的问题。
@NgModule({
imports: [
BrowserModule,
AgGridModule.withComponents([
...
])
],
declarations: [
AgGridComponent
],
exports: [
AgGridComponent
]}) export class ComponentLibModule {}
我想导出我的ComponentLibModule以供应用程序使用。问题是,应用程序将定义AgGridModule需要将其视为entryComponents的组件。
如何包装ComponentLibModule以返回一个为AgGrid提供其入口组件的装饰模块?