当前位置: 首页 > news >正文

前端关闭控制台打印信息

vite配置文件里关闭打印方法

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import removeConsole from "vite-plugin-remove-console";
// https://vitejs.dev/config/
export default defineConfig({plugins: [react(), removeConsole()],server: {...},build: {minify: "terser",terserOptions: {compress: {drop_console: true, //打包后不显示console.log},},},css: {....},
});

注意

能关闭大部分console.log的数据,但是还是会有些会打印出来 比如长连接的信息

点击文件,查看实现方法

发现使用的是 window.console.log这个方法

关闭 window.console.log这个方法


const currentEnvironment = import.meta.env.MODE;
if (currentEnvironment == "production") {if (window.console) {window.console.log = function (e) {return;};}
}

直接赋值null会报错,重新赋值成方法然后直接return
if (currentEnvironment == "production") {是判断是否是生产环境 没有配置环境可以不用判断

总结

项目打包后,关闭了两种打印

  1. window.console.log
  2. console.log

http://www.mrgr.cn/news/67655.html

相关文章:

  • apk安装相关
  • EPSON机械手与第三方相机的校准功能设计By python
  • qt QFontDialog详解
  • 网易SQL面试题
  • 搭建企业私有云 只需一台设备 融合计算、存储与K8s
  • 后端-内连接(INNER JOIN),左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)的区别
  • 25源码编译安装软件
  • Android 开发 Java中 list实现 按照时间格式 yyyy-MM-dd HH:mm 顺序
  • 导游职业资格考试真题题库
  • 给应用添加通知和提醒 习题答案 <HarmonyOS第一课>>
  • 基于微信小程序实现个人健康管理系统
  • LVGL UI设计神器助你高效开发嵌入式UI应用——v0.17.0发布(中)
  • Java后台生成指定路径下创建指定名称的文件
  • 为什么说距离视图(RV)表示的紧凑性
  • uniapp radio单选
  • 鸿蒙应用App测试-通用测试
  • 【c知道】Hadoop工作原理。
  • 走进 Go 语言基础语法
  • SAP固定资产报废BAPI_ASSET_RETIREMENT_POST的主要参数说明<转载>
  • 电能管理系统(源码+文档+部署+讲解)
  • 6项!国自然基金委员会拟批准资助项目名单公布!
  • 计算机信息安全
  • 解密.Lockbit3.0勒索病毒:恢复加密数据与预防策略
  • 基于电力需求侧能效管理平台的建设及应用
  • 数据集收集器0.3
  • 代码随想录算法训练营Day55 | 图论理论基础、深度优先搜索理论基础、卡玛网 98.所有可达路径、797. 所有可能的路径、广度优先搜索理论基础