webpack4中 CommonsChunkPlugin 配置多个文件缓存时如何配置?

目前正在啃 webpack 的入门教程,然而,下载的却是 webpack4 听说跟目前主流的 webpack3 区别还挺大的,比如目前在啃的 Caching,里面有个例子:

+     new webpack.optimize.CommonsChunkPlugin({
+       name: 'vendor'
+     }),
      new webpack.optimize.CommonsChunkPlugin({
        name: 'manifest'
      })

单个的时候我是知道怎么配置的,但是多个时,就不懂如何下手了。

optimization: {
  splitChunks: {
      name: "manifest"
    }
  },

sokra/RIP CommonsChunkPlugin.md 上也有挺多人问的。

谢谢。

阅读 7.1k
5 个回答
新手上路,请多包涵

The CommonsChunkPlugin has been removed in webpack v4 legato. To learn how chunks are treated in the latest version, check out the SplitChunksPlugin.

// webpack.config.js
optimization: {
  splitChunks: {
    cacheGroups: {
      commons: {
        name: 'commons',
        priority: 10,
        chunks: 'initial'
      },
      styles: {
        name: 'styles',
        test: /\.css$/,
        chunks: 'all',
        minChunks: 2,
        enforce: true
      }
    }
  }
}

https://segmentfault.com/a/11...

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进