Я использую SplitChunksPlugin , чтобы объединить общий импорт в файл с именем core.js Теперь для третьих сторон у меня есть приложение javascript, которое доставляется через конечную точку и также связываетсяс тем же файлом конфигурации. Как я могу настроить SplitChunksPlugin , чтобы только для этого конкретного файла javascript импортированные модули не извлекались в общий блок, а включались в один и тот же выходной файл? Прямо сейчас импортированные React, ReactDOM и другие поставщики оказываются в общем блоке core.js .
Я уже пытался предоставить тест , вызываемый, но это не помоглот работа. Он просто деактивировал разделенные фрагменты для всех модулей:
test(module, chunk) {
return !RegExp('/Base/pages/searchWidget/').test(module.resource);
}
my SplitChunksPlugin Конфигурация:
webpackConfig.optimization.splitChunks = {
chunks: 'initial',
name: 'core',
filename: Encore.isProduction() ? 'js/core-[hash:8].js' : 'js/core.js',
minChunks: 3,
cacheGroups: {
default: false, // disable default cache groups
async: {
chunks: 'async',
name: false,
reuseExistingChunk: false,
test: /\.js$/,
},
}