Извлечение общих фрагментов из двух (или более) пакетов поставщиков веб-пакетов
Имеет 2 приложения Angular, app1 и app2, построенные с помощью веб-пакета, каждое из которых имеет свой собственный пакет поставщиков, скажем vendors-app1.js
а также vendors-app2.js
,
Есть ли способ извлечь общие биты из них и создать новый пакет vendors-base.js
содержащие их, чтобы я мог заставить браузеры кэшировать общий файл при загрузке каждого из этих приложений отдельно?
Мне известно о SplitChunksPlugin в веб-пакете, и я пытался решить эту проблему на отдельном уровне node_modules, чтобы оба приложения получили что-то вроде vendors-app1-{module-name}.js
а также vendors-app2-{module-name}.js
Но я заметила, что даже для той же версии module-name
они не приводят к одинаковому содержанию.
Кто-нибудь решил это раньше? Это может быть либо на этапе сборки приложения, либо после того, как оба будут построены.