- Используя несколько записей в Webpack, создайте два отдельных пакета, приложение. js указывает на «./src/main.ts» и и subapp. js указывает на «./src/app/subapp. module.ts ';
2. Запустите главное приложение, хотите динамически c загрузить внешний подпапку. js, объедините его в основное приложение, когда пользователь выберет его во время выполнения
{
path: 'contact',
loadChildren: () => fetch('subapp.js').then(response => response.text())
.then(source => {
// tslint:disable-next-line: no-eval
let obj = eval(source);
return obj.SubappModule;
}),
data: {preload: true },
canLoad: [AuthGuard]
}
Во время отладки найденный subappModule успешно загружен, но маршруты его можно правильно загрузить в _loadedConfig; 4.Подписать событие маршрута routeConfigLoadEnd и вручную установить _loadedConfig для исправления маршрутов subappModule, но переход от mani-приложения к subappModule (многостраничный модуль с внутренними маршрутизаторами) все еще не работает; Мы используем JIT, это что-то вроде компонента / маршрута, который нужно зарегистрировать?
Есть какие-нибудь подсказки? спасибо вперед.