javascript - Angular 2 Laten Laddning


Jag försöker implementera lazy loading på en applikation för en klient. Syftet är att ha en portal och ladda moduler i huvudappen (portalen) med dynamiska vägar - mottagna från backend, till exempel.

Jag har hittat ett trevligt exempel här: Stackoverflow-exempel

Problemet är att jag kommer att ha portalen och de andra applikationerna separata. Det betyder att jag behöver bygga alla applikationerna (för att skapa dist-mappen med de minifierade js-filerna). Min fråga är:

Givet koden nedan, hur importerar jag modulen från den andra applikationen efter att den är byggd?

this.loader.load('./src/test.module#TestModule').then((factory: NgModuleFactory<any>) => { 
    console.log(factory); 
});

Jag kommer att ha en index.html-fil, css-filer, leverantörens js-filer, polyfills-filer och appfilerna (alla byggda inuti dist-mappen). Vad ska jag specificera här './src/test.module#TestModule'? Hur laddar jag den byggda modulen?