new webpack.optimize.UglifyJsPlugin({
//删除注释
output:{
comments:false
},
//删除console 和 debugger 删除警告
compress:{
warnings:false,
drop_debugger:true,
drop_console:true
}
})
uglifyJsPlugin 用来对js文件进行压缩,减小js文件的大小。其会拖慢webpack的编译速度,建议开发环境时关闭,生产环境再将其打开。
vue cli 3.0中, 在vue.config.js中配置
configureWebpack:{
optimization: {
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {
// 删除注释
output:{
comments:false
},
// 删除console debugger 删除警告
compress: {
warnings: false,
drop_console: true,//console
drop_debugger: false,
pure_funcs: ['console.log']//移除console
}
}
})
]
}
}
运行出现报错 UglifyJs
DefaultsError: warnings is not a supported option
降低版本(使用 "uglifyjs-webpack-plugin": "^1.1.1"),打包正常,效果达到
优化Vue CLI 3 UglifyJsPlugin配置
本文详细介绍了如何在Vue CLI 3中正确配置UglifyJsPlugin来压缩JS文件,减小文件体积,提升加载速度。特别讨论了在生产环境下启用该插件,以及解决运行中出现的警告选项错误问题。
1480

被折叠的 条评论
为什么被折叠?



