webpack 无法单独打包异步组件中复用的组件?

发布于 2022-09-11 23:31:10 字数 694 浏览 18 评论 0

在优化 webpack 打包时遇到这个问题
修改webpack配置,尝试用 CommonsChunkPlugin 实现却没有生效

    new webpack.optimize.CommonsChunkPlugin({
      name: 'ventor',
      minChunks: ({ resource }) => (
        resource &&
        resource.indexOf('node_modules') >= 0 &&
        resource.match(/\.js$/)
      )
    }),

    new webpack.optimize.CommonsChunkPlugin({
      async: 'used-twice',
      // children: true,
      minChunks: (module, count) => {
        // 被 2 个及以上 chunk 使用的共用模块提取出来
        return count >= 2
      }
    }),

打包结果
打包分析图片

异步组件还是重复打包了公用的组件,求解?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文