Извлечение общих фрагментов из двух (или более) пакетов поставщиков веб-пакетов

Имеет 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 они не приводят к одинаковому содержанию.

Кто-нибудь решил это раньше? Это может быть либо на этапе сборки приложения, либо после того, как оба будут построены.

0 ответов

Другие вопросы по тегам