Сценарий, который я хочу обсудить, состоит в том, что у меня есть 3 модуля
- AppModule
- SharedModule
- LazyModule
Мой корневой модуль - AppModule, который запускается при запуске angular. SharedModule импортируется на оба других модуля. Третий - это модуль, который я хочу загрузить лениво.
Все просто отлично, за исключением одного: когда я иду на маршрут, который загружает LazyModule, обработка этого чанка после загрузки занимает 30 ~ 40 секунд. И за это время мое приложение перестает отвечать на запросы. Похоже, что выполнение сценария в файлах чанков останавливает выполнение других сценариев до тех пор, пока оно не будет завершено.
Мой каталог dist содержит 4 файла JS
- app.js (~ 1,7 МБ)
- vendor.js (~ 8,1 МБ)
- polyfills.js (~ 8,0 КБ)
- 0.js (~ 3,3 МБ) (блок для ленивого модуля)
Я просто хочу уменьшить это время или, по крайней мере, не хочу, чтобы мое приложение перестало работать в течение этого промежутка времени
Любое предложение будет с благодарностью.