Webpack CommonsChunkPlugin - PullRequest
       12

Webpack CommonsChunkPlugin

0 голосов
/ 21 января 2019

У меня есть конфигурация веб-пакета, где, когда пакет используется более 3 раз, он перемещается в пакет common.Я хочу добавить исключение для одного пакета, который мне не нужен в common, но используется более 3 раз, как я могу это сделать?

new webpack.optimize.CommonsChunkPlugin({
   name: 'common',
   filename: `${configuration.webpack.filenameTemplate}.js`,
   minChunks: 3,
}),

Заранее спасибо!

1 Ответ

0 голосов
/ 22 марта 2019

После некоторых исследований с помощью регулярных выражений вы можете передать конкретный модуль, назвав его следующим образом:

new webpack.optimize.CommonsChunkPlugin({
        name: 'specific package',
        filename: `${configuration.webpack.filenameTemplate}.js`,
        minChunks: ({ context }) => context && hasPathIn(/(\/|\\)node_modules(\/|\\)theNameOfYourPacakge(\/|\\), context),
      }),
...