vue发布项目去掉console.log

最近公司项目比较紧张,加班比较多,每天又困又饿。
凌晨2点系统上线试运行,需要发布前端项目,然而前端妹纸遇到一个问题:部署服务后,页面输出了所有的console.log(),。

甚至账号密码都打印出来了,这可是生产事故呀!!!!
妹纸:哥,帮我看看呗,怎么能最快处理这个呀,我一个个删除太慢了吧。何况是我辛辛苦苦建立的,后面要遇到bug还能调试呢。

凌晨2点困的要死帮她把这个bug解决了,妹纸很关心,准备请客吃宵夜。我没气的说:“宵夜就算了,你先让我睡一觉吧!”,妹纸脸红的说了句讨厌,然后安静的坐在我身边不说话,害的我又重新看了下,bug解决了啊~


问题:vue发布项目不打印console.log
请添加图片描述
解决:
使用Webpack 是一个前端资源加载/打包工具。
下载插件:

npm install uglifyjs-webpack-plugin@1.1.1 --save-dev

在vue.config.js中添加以下代码:

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
new UglifyJsPlugin({
				uglifyOptions: {
					compress: {
						// warnings: false,
						drop_console: true, //注释console
						drop_debugger: true,
						pure_funcs: ['console.log'] //移除console
					}
				}
			})

代码切片:请添加图片描述

注意,一定是打包之后才会看到效果,本地调试还是会输出console.log信息!!!
打包后效果:干净整洁卫生,没毛病!
请添加图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值