vconsole插件_移动端调试面板插件vconsole

本文介绍了移动端调试工具vconsole的安装、配置、使用方法,包括在webpack中的配置,日志类型的使用,以及公共属性和方法。通过vconsole,可以方便地在手机端查看和调试JavaScript代码,支持多种console方法和结构化数据展示。
摘要由CSDN通过智能技术生成

github地址

1. 安装 vconsole-webpack-plugin 插件

npm install vconsole-webpack-plugin --save-dev

2. 修改配置文件vue.config.js

const vConsolePlugin = require('vconsole-webpack-plugin')

module.exports = {

configureWebpack: config => {

const debug = process.env.NODE_ENV !== 'production'

let pluginsDev = [

new vConsolePlugin({

filter: [],

enable: debug

})

]

config.plugins = [...config.plugins, ...pluginsDev]

}

}

或是

configureWebpack: config => {

config.plugins.push(

//手机端调试

new vConsole({

filter: [], // 需要过滤的入口文件

enable: isVConsole === true // 生产环境不打开

})

)

}

3.使用

import Vue from 'vue'

import VConsole from 'vconsole'

const vConsole = new VConsole()

Vue.use(vConsole)

4.日志类型

支持 5 种不同类型的日志,会以不同的颜色输出到前端面板:

console.log('foo'); // 白底黑字

console.info('bar'); // 白底紫字

console.debug('oh'); // 白底黄字

console.warn('foo'); // 黄底黄字

console.error('bar'); // 红底红字

支持以下 console 方法:

console.time('foo'); // 启动名为 foo 的计时器

console.timeEnd('foo'); // 停止 foo 计时器并输出经过的时间

Object/Array 结构化展示

支持打印 Object 或 Array 变量,会以结构化 JSON 形式输出(并折叠):

var obj = {};

obj.foo = 'bar';

console.log(obj);

多态

支持传入多个参数,会以空格隔开:

var uid = 666;

console.log('UserID:', uid); // 打印出 UserID: 233

5:公共属性及方法

//当前 vConsole 的版本号。

vConsole.version

//显示 vConsole 主面板

vConsole.show()

//隐藏 vConsole 主面板

vConsole.hide()

//析构一个 vConsole 对象实例,并将 vConsole 面板从页面中移除。

var vConsole = new VConsole();

vConsole.destroy();

//显示 vConsole 的开关按钮。

vConsole.showSwitch()

//隐藏 vConsole 的开关按钮

vConsole.hideSwitch()

vConsole.option配置项。

// get

vConsole.option // => {...}

// set

vConsole.setOption('maxLogNumber', 5000);

// 或者:

vConsole.setOption({maxLogNumber: 5000});

其他的调试工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值