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?