改造 console.log!!!让打印一目了然

文章讲述了在开发项目中如何通过vite-perfect-console-plugin和babel-plugin-perfect-console这两个插件解决前端文件众多时console.log定位困难的问题,提供了一种高效查看文件路径和变量名的方法。
摘要由CSDN通过智能技术生成

1.背景

近期在开发项目中遇到了一个问题,前端定位问题是通过console.log来定位问题的 然后通过打印的东西,去看是否达到预期的结果:比如这段打印

就会发现出现很多打印,因为项目中很多个文件都是这么打印的。。。这时候就出现两个问题了:

  • 很多个文件都命名为Index.vue怎么知道哪个打印是我想看的那个?
  • 我打印的是 name,怎么确定哪个打印的是name呢?

这时候怎么高效的解决呢?难道一个一个的点进源码里看吗?

其实我们可以使用个插件,很明确的看出来我们在那个文件写的打印。

2.实现(插件)

  • vite-perfect-console-plugin: 适用于 vite 项目

  • babel-plugin-perfect-console: 适用于 webpack 项目

使用方法很简单

// vite 项目
npm i vite-perfect-console-plugin
// vite.config.ts
import VitePerfectConsolePlugin from 'vite-perfect-console-plugin'

defineConfig({
  plugins: [
    //...plugins
    // tip 默认是 🐷🐷🐷🐷🐷🐷
    VitePerfectConsolePlugin({ tip: '🐷🐷🐷🐷🐷🐷' }),
  ],
})

// webpack 项目
npm i babel-plugin-perfect-console
// babel.config.js
module.exports = {
  plugins: [
    // ...plugins
    [
      'perfect-console',
      // tip 默认是 🐷🐷🐷🐷🐷🐷
      {
        tip: '🐷🐷🐷🐷🐷🐷',
      },
    ],
  ],
}

添加完之后我们重新运行然后再控制台看出来

这样能通过文件路径看到具体是哪一个文件输出的信息,并且都能看到每一个输出值所对应的变量名

3.再见

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值