typescript - Exporterar ett Angular-modul som importerar agGridModule


Jag försöker skriva ett komponentbibliotek i Angular5. Mitt bibliotek har en omfattande uppsättning funktioner/komponenter. Jag försöker använda AgGrid-modulen i mitt komponentbibliotek.

Jag förstår att AgGrid-modulen behöver vara medveten om entryComponents vid kompileringstid om jag planerar att använda någon av dem i mitt rutnät. Detta leder mig till ett intressant problem.

@NgModule({
imports: [
    BrowserModule,
    AgGridModule.withComponents([
        ...
    ])
],
declarations: [
    AgGridComponent
],
exports: [
    AgGridComponent
]})  export class ComponentLibModule {}

Jag vill exportera mitt ComponentLibModule för att kunna användas av en applikation. Problemet är att applikationen kommer att definiera komponenter som AgGridModule behöver behandla som entryComponents.

Hur kan jag paketera mitt ComponentLibModule för att returnera ett dekorerat modul som tillhandahåller AgGrid med dess ingångskomponenter?