Я пытаюсь перенести старый проект из Webpack 3 в Webpack 4, но у меня возникают проблемы при переносе нашей логики CommonChunkPlugin
на новую optimization.splitChunks
.
Мы используем entryPoints
, чтобы вручную разбить пакет на несколько частей. Все, что я хочу сделать, это переместить любые общие модули в один из существующих слайсов entryPoint. С обычными кусками это было легко:
new webpack.optimize.CommonsChunkPlugin({
name: "entry-1"
})
Согласно документам , это должно быть возможно:
SplitChunksPlugin позволяет нам извлекать общие зависимости в
существующий входной блок
За свою жизнь я не могу понять, как это сделать. По умолчанию Webpack пытается создать кучу новых блоков, это не работает для меня, потому что количество / имена фрагментов, загружаемых сайтом, трудно изменить. Кажется, ключом должна быть опция reuseExistingChunk
, но я не могу понять, как заставить это делать то, что я думаю, должно.