Webpack:将某些条目拆分为多个块,但将其他条目拆分为-

时间:2019-11-10 17:03:58

标签: ruby-on-rails webpack chunks webpacker

是否可能有一个配置了多个入口点(站点上有多个页面)的webpack开发服务器,每个入口都有不同的配置?

具体来说,我希望将一个条目(页面的JS代码)拆分为多个块,但不要将另一个条目(包含翻译后消息的JS本地化捆绑包)拆分为块。

一种可能的复杂性是我使用的是Ruby-on-Rails webpacker,如果需要,您可以忽略它,它会自动为我创建一些webpack配置。

1 个答案:

答案 0 :(得分:0)

您可能可以对optimization.splitChunks.chunks使用一个函数来按名称排除本地化包,如Webpack文档中的示例所示:https://webpack.js.org/plugins/split-chunks-plugin/#splitchunkschunks

在Webpacker领域中,它可能类似于以下内容:

environment.splitChunks((config) => Object.assign({}, config, { 
  optimization: { 
    splitChunks: {
      chunks(chunk) {
        // exclude `my-excluded-chunk`
        return chunk.name !== 'my-excluded-chunk';
      } 
    }
  }
}))