vue cli 3.0 文件压缩如何去掉console.log
期望vue 打包之后,项目里面调试信息console.log 可以自动去掉。
我在vue.config.js 文件的配置项增加了这一部分
configureWebpack:{
optimization: {
minimizer: [
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false,
drop_console: true,//console
drop_debugger: false,
pure_funcs: ['console.log']//移除console
}
}
})
]
}
}
然而并没有看期望效果。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我试了一下,还是不行啊,到底怎么弄的???
wepack4还需要在外层加一项,完整写法:
configureWebpack: {
},
先确定当前版本的 @vue/cli 是否使用的是 webpack 4,如果是的话参考
https://github.com/vuejs/vue-...
https://github.com/vuejs/vue-...
https://segmentfault.com/a/11...
使用
babel-plugin-transform-remove-console
插件配置是对的,我也是按这种方法写的。但是还要在vue.config.js 最上方require这个插件。
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');然后直接打包就可以了。
vue.config.js