webpack4 tree-shaking,我按官方的文档来配置,将mode设置为production,但是并没有优化我的代码,我的app.js只引入util.js的a()方法,但是打包的时候,util的其他方法也被打包了,求大神指教,
webpack4 tree-shaking,我按官方的文档来配置,将mode设置为production,但是并没有优化我的代码,我的app.js只引入util.js的a()方法,但是打包的时候,util的其他方法也被打包了,求大神指教,
你可能是使用了OptimizeCSSAssetsPlugin, 那么就加上TerserPlugin ,代码如下:
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
...
optimization: {
minimizer: [
new OptimizeCSSAssetsPlugin(),
new TerserPlugin()
]
}
之后tree shaking就会生效,当然将minimizer内的插件都清空,tree shaking也有效
2 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答843 阅读
1 回答927 阅读
在配置文件的js配置参数将modules改为false即可,options:{preset:[['babel-preset-env'],{modules:false}]}