当前位置: 首页 > Web前端 > JavaScript

【实用】Vue线上环境禁止打印console.log

时间:2023-03-27 18:03:17 JavaScript

场景描述console.log调试在项目开发阶段常用。开发完成后需要去掉代码中的console.log或者忽略console.log再部署到线上方案。自己通过配置插件解决,比如uglifyjs-webpack-plugin(打包慢):重写console.log方法(不影响打包速度)。由于公司项目使用vue-cli2,综合考虑重写console.log方法;代码functionrewirteLog(){console.log=(function(log){returnprocess.env.NODE_ENV=='production'?function(){}:log}(console.log))}运行步骤写一个方法判断是否为生产环境,如果是,重写console.log方法;在main.js文件中调用这个方法,写在最后。我是AndyHu,目前是一名前端实体工程师。文章如有错误,欢迎在评论区指正。如果本文对您有所帮助,请点赞关注,让灵魂掌控自己的肌肤。从而获得更多自由!!!