Vue线上环境禁止打印console.log

当我们在开发项目时,我们会使用大量的console.log,这样方便我们去调试,但是当正常上线后,在生产环境,我们是不喜欢打印的信息暴露在浏览器控制台的。

这时候我们可以通过一行代码解决:

在main.js文件中添加以下代码:console.log = () => {}

javascript 复制代码
if(process.env.NODE_ENV==="production"){
  console.log = () => {}
}

其中process.env.NODE.ENV 取得变量具体看我们生产该变量赋了啥值,这里我生产环境该变量赋值production,所以在该条件下执行console.log = () => {}该段代码就不会在控制台看到打印日志啦!

相关推荐
Mr.app17 分钟前
vue mixin混入与hook
vue.js
一个专注写代码的程序媛1 小时前
vue组件间通信
前端·javascript·vue.js
一笑code1 小时前
美团社招一面
前端·javascript·vue.js
懒懒是个程序员1 小时前
layui时间范围
前端·javascript·layui
NoneCoder1 小时前
HTML响应式网页设计与跨平台适配
前端·html
凯哥19702 小时前
在 Uni-app 做的后台中使用 Howler.js 实现强大的音频播放功能
前端
心宽体胖连壮实2 小时前
记录一次 MarchingSquaresJS 使用经历
vue.js
烛阴2 小时前
面试必考!一招教你区分JavaScript静态函数和普通函数,快收藏!
前端·javascript
GetcharZp2 小时前
xterm.js 终端神器到底有多强?用了才知道!
前端·后端·go
JiangJiang2 小时前
🚀 React 弹窗还能这样写?手撸一个高质量 Modal 玩起来!
前端·javascript·react.js