Понимание угловых производственных кусков - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь понять, как Angular создает куски продукта. Мой prod-build производит следующие файлы:

  • main.hash.js
  • polyfills.hash.js
  • runtime.hash.js
  • scripts.hash.js
  • XXX-XXX-модуль-ngfactory.hash.js
  • YYY-YYY-модуль-ngfactory.hash.js
  • по умолчанию ~ ххх-ххх-модуль-ngfactory ~ YYY-YYY-модуль-ngfactory.hash.js

Я знаю, какие первые четыре, но я смущен по поводу остальных.

  1. xxx и yyy - ленивые модули в моем приложении, почему угловые другой файл для них (по умолчанию ~ ... js)? для чего это?
  2. Возможно ли заменить файл yyy-yyy-module-ngfactory.hash.js с другой версией модуля из разностной сборки (с разный хеш конечно, hash987 например)?

Я попытался сделать это: Я собрал приложение (версия 2) и заменил файл модуля yyy на старый, а затем заменил ссылочный хэш-номер в runtime.hash.js, но это не удалось загрузка старого куска. Не могли бы вы объяснить, почему и если это возможно?

...