webpack4的生产模式公共代码提取只能提取两个模块怎么办

发布于 2022-09-12 00:58:20 字数 1187 浏览 24 评论 0

以下是我的提取配置,我想把jquery,lodash,reactDom,
react,reactRedux提取为单独的js,开发模式这样是没问题的,但是切换到生产模式mode: 'production',就只能提取两个,其他的不生效,例如我打包只能提取jquery和lodash,如果把jquery和lodash的提取注释掉,就只能提取reactDom和reactRedux。。。

optimization: {  
    splitChunks: {  
        minSize: 30000,  
  cacheGroups: {  
            jquery: {  
                test: /\\/node\_modules\\/\_jquery@3.4.1@jquery\\//,  
  name: 'jquery',  
  chunks: 'all',  
  priority: 10,  
  minSize: 1  
  },  
  lodash: {  
                test: /\\/node\_modules\\/\_lodash@4.17.15@lodash\\//,  
  name: 'lodash',  
  chunks: 'all',  
  priority: 9,  
  minSize: 1  
  },  
  reactDom: {  
                test: /\\/node\_modules\\/\_react-dom@16.12.0@react-dom\\//,  
  name: 'reactDom',  
  chunks: 'all',  
  priority: 8,  
  minSize: 1  
  },  
  reactRedux: {  
                test: /\\/node\_modules\\/\_react-redux@5.1.2@react-redux\\//,  
  name: 'reactRedux',  
  chunks: 'all',  
  priority: 7,  
  minSize: 1  
  },  
  react: {  
                test: /\\/node\_modules\\/\_react@16.12.0@react\\//,  
  name: 'react',  
  chunks: 'all',  
  priority: 6,  
  minSize: 1  
  }  
        }  
    }  
}

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文