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 = () => {}该段代码就不会在控制台看到打印日志啦!

相关推荐
爱学习的程序媛10 小时前
【Web前端】优化Core Web Vitals提升用户体验
前端·ui·web·ux·用户体验
zabr10 小时前
花了 100+ 篇笔记,我整理出 了一套 AI Agent 工程完全指南
前端·后端·agent
软弹10 小时前
深入理解 React Ref 机制:useRef 与 forwardRef 的协作原理
前端·javascript·react.js
YaHuiLiang10 小时前
Ai Coding浪潮下的前端:“AI在左,裁员在右”
前端
雪碧聊技术10 小时前
前端vue代码架子搭建
前端·javascript·vue.js·前端项目代码框架搭建
爱学习的程序媛10 小时前
【Web前端】前端用户体验优化全攻略
前端·ui·交互·web·ux·用户体验
han_10 小时前
JavaScript设计模式(二):策略模式实现与应用
前端·javascript·设计模式
x***r15110 小时前
Notepad++ 8.6 安装教程:详细步骤+自定义安装路径(附注意事项)
linux·前端·javascript
Hilaku10 小时前
为什么很多工作 5 年的前端,身价反而卡住了?🤷‍♂️
前端·javascript·面试
ai超级个体10 小时前
前端下午茶:这 3 个网页特效建议收藏(送源码)
前端·three.js·threejs·网页设计·vibe coding·网页灵感·网页分享