Задержка перед выполнением ленивых модулей в Angular 7 с webpack 4 - PullRequest
0 голосов
/ 22 января 2019

Сценарий, который я хочу обсудить, состоит в том, что у меня есть 3 модуля

  1. AppModule
  2. SharedModule
  3. LazyModule

Мой корневой модуль - AppModule, который запускается при запуске angular. SharedModule импортируется на оба других модуля. Третий - это модуль, который я хочу загрузить лениво.

Все просто отлично, за исключением одного: когда я иду на маршрут, который загружает LazyModule, обработка этого чанка после загрузки занимает 30 ~ 40 секунд. И за это время мое приложение перестает отвечать на запросы. Похоже, что выполнение сценария в файлах чанков останавливает выполнение других сценариев до тех пор, пока оно не будет завершено.

Мой каталог dist содержит 4 файла JS

  1. app.js (~ 1,7 МБ)
  2. vendor.js (~ 8,1 МБ)
  3. polyfills.js (~ 8,0 КБ)
  4. 0.js (~ 3,3 МБ) (блок для ленивого модуля)

Я просто хочу уменьшить это время или, по крайней мере, не хочу, чтобы мое приложение перестало работать в течение этого промежутка времени

Любое предложение будет с благодарностью.

...