Как связать чанки поставщиков, которые находятся в каталоге node_module - PullRequest
2 голосов
/ 26 марта 2019

Есть ли способ включить файлы чанков, созданные динамическим импортом внутри зависимого модуля, как файл чанков в основное приложение.

Вот что я пытаюсь -

У меня есть два модуля npm,скажем, M1, M2.

M2 динамически импортирует M1 с помощью оператора import ().При объединении M2 я использую webpackChunkName для создания вендора ~ M1.js

M2.js

...

import(/* webpackChunkName: "M1" */ 'M1/index')
.then(){}

Затем есть приложение реакции А1, которое статически импортирует M2.

A1.js

import index from 'M2'

...

При объединении A1 я использую splitChunks для создания M2bundle.js для M2

webpack.config.js выглядит так -

        splitChunks: {
          cacheGroups: {
            default: false,
            commons: {
              test: /[\\/]node_modules[\\/]/,
              name: 'M2bundle',
              chunks: 'all',
              minChunks: 1,
            },
          },
        },

Выводэто создает main.js для A1.js, M2bundle.js для модуля M2, но не включает vendor ~ M1.js, который находится в каталоге node_module / M2.

Есть ли способ в конфигурации веб-пакета для достижения этой цели?

Цените помощь !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...