webpack4的生产模式公共代码提取只能提取两个模块怎么办
以下是我的提取配置,我想把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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论