乐趣区

关于javascript:实用Vue线上环境禁止打印consolelog

场景阐明

我的项目开发阶段罕用 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))
}

操作步骤

  1. 写一个办法判断是否为生产环境,如果是就重写 console.log 办法;
  2. main.js 文件中调用此办法

写在最初

我是AndyHu,目前临时是一枚前端搬砖工程师。

文中如有谬误,欢送在评论区斧正,如果这篇文章帮到了你,欢送点赞和关注

让灵魂管制本人的皮囊吧。从而更加自在!!!

退出移动版