@amiznikov

Как объединить все общие модули в один из чанков?

Всем привет, есть multiple entry points:
webpackConfig.entry = {
{
   "core": ["./src/app/main.js", jquery],
   "chunkA": "./src/chunkA/chunkA.js",
   "chunkB": "./src/chunkB/chunkB.js",
}


вот, во всех чанках содержится модуль - jquery(обычный пакет из нпм), хотелось бы чтобы этот модуль был только в одном чанке main.js , т.к остальные чанки подключаются уже после него.
Раньше, в вебпак3 решалось так:
webpackConfig.entry = {
{
   "core": ["./src/app/main.js", jquery],
   "chunkA": "./src/chunkA/chunkA.js",
   "chunkB": "./src/chunkB/chunkB.js",
}

....
new webpack.optimize.CommonsChunkPlugin({name: 'core'}),
...

let output = {
  path: path.resolve(__dirname, 'dist'),
  filename,
  library: ['Module', '[name]'],
}

Всем благодарен хоть за какую-нить подсказку:)
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
https://webpack.js.org/guides/code-splitting/#root - секция "Prevent Duplication"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 июл. 2019, в 08:49
35000 руб./за проект
19 июл. 2019, в 07:57
65000 руб./за проект
19 июл. 2019, в 06:36
15000 руб./за проект