Разделение фрагментов - проблема с регулярным выражением (js)?
Я пытаюсь разделить мои файлы сборки в моем webpack.config.js
файл, но мой vendors
файл не создается вообще. Остальные node_modules
которые не react
или же moment
файлы попадают в main.js
, Пример файла, который входит в main.js
является ./node_modules/es-abstract
, Я вставил свое регулярное выражение и имя файла в проверку регулярного выражения, и он проходит тест. Я не уверен, что происходит; любая помощь будет принята с благодарностью.
splitChunks: {
cacheGroups: {
moment: {
test: /[\\/]node_modules[\\/]((moment).*)[\\/]/,
name: 'moment',
chunks: 'all'
},
react: {
test: /[\\/]node_modules[\\/]((react).*)[\\/]/,
name: 'react',
chunks: 'all'
},
vendors: {
test: /[\\/]node_modules[\\/]((?!(moment|react)).*)[\\/]/,
name: 'vendors',
chunks: 'all'
}
}
}
1 ответ
По словам Дэвида Гилбертсона, стандартные настройки SplitChunks допускают только три блока. Чтобы решить эту проблему, эти параметры должны быть добавлены к разделенным фрагментам: maxInitialRequests: Infinity,
minSize: 0,