Webpack4 разбивает вендор на две части

Я создал пакет поставщика, используя код:

splitChunks: {
    cacheGroups: {
        commons: {
            name: 'commons',
            chunks: 'initial',
            minChunks: 3
        },
        vendor: {
            test: /[\\/]node_modules[\\/]/,
            name: "vendor",
            chunks: "all"
        }
    }
}

Это создает один огромный пакет из файлов, поступающих из node_modules. Когда я проанализировал его с помощью bundle-analyzer, я обнаружил, что вендор содержит еще один огромный пакет, размер которого составляет 50%, он исходит из этого импорта:

import BigComponent from 'BigComponent/dist/js/xyz.all'

Можно ли как-то еще разделить комплект поставщика, чтобы один кусок содержал только xyz.all, а другой - все остальное из node_modules?

0 ответов

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