场景说明
项目开发阶段常用
console.log
调试,开发完后需要去掉console.log
或者忽略掉代码中的console.log
再部署到线上
解决办法
- 通过配置插件,比如
uglifyjs-webpack-plugin
(打包慢) - 自己解决:重写
console.log
方法(不影响打包速度) 由于公司项目用的是vue-cli2,综合考虑,重写console.log
方法;上代码
function rewirteLog() {
console.log = (function (log) {
return process.env.NODE_ENV == 'production' ? function () { } : log
}(console.log))
}
操作步骤
- 写一个方法判断是否为生产环境,如果是就重写
console.log
方法; - 在
main.js
文件中调用此方法
写在最后
我是AndyHu,目前暂时是一枚前端搬砖工程师。
文中如有错误,欢迎在评论区指正,如果这篇文章帮到了你,欢迎点赞和关注
让灵魂控制自己的皮囊吧。从而更加自由!!!