代码之家  ›  专栏  ›  技术社区  ›  foufrix

网页包CommonsChunkPlugin

  •  0
  • foufrix  · 技术社区  · 7 年前

    我有一个webpack配置,当一个包被使用超过3次时,它将移动到 common 包裹. 我想为一个我不想加入的包添加一个异常 常见的 但是UED超过3次,我怎么能做到呢?

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

    提前谢谢!

    0 回复  |  直到 7 年前
        1
  •  0
  •   foufrix    7 年前

    在一些研究之后,使用ReGEXP可以通过命名特定的模块来传递特定的模块:

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