移动端调试神器 - vConsole

  移动端进行真机调试时,可以使用vConsole查看部分调试信息,功能基本够用。记录一下使用方法。

一、vConsole - js 控制

1、文档

github中文文档使用教程

2、安装

1
npm i vconsole -D

3、简单使用

main.js中写道:

1
2
3
import VConsole from 'vconsole'
const vConsole = new VConsole()
Vue.use(vConsole)

4、灵活使用 推荐

生产环境可能出现一些调试问题,除去抓包的方法外,可以使用 vConsole:写一个vConsole.js文件,在App.vue中使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// vConsole.js
export default {
vConsole: null,
// 打开 vConsole
open () {
let ids = [148, 488] // 书明,刘易
let userInfo = JSON.parse(localStorage.getItem('userInfo'))
let isPC = localStorage.getItem('isPC') === 'true'

// PC 端打开页面时不需要打开 vConsole
if (isPC) {
return
}

if (process.env.NODE_ENV === 'production') {
if (!/test/.test(process.env.VUE_APP_BASE_URL)) { // 正式服
if (!ids.includes(userInfo && userInfo.id)) { // 正式服不包含测试和开发则不打开
return
}
}
}

let VConsole = require('vconsole/dist/vconsole.min.js')
this.vConsole = new VConsole()
}
}
1
2
3
4
5
6
7
8
// App.vue
import vConsole from "@/utils/vConsole"

export default {
mounted() {
vConsole.open()
}
}

二、webpack 版插件

1、安装

1
npm i vconsole-webpack-plugin -D

2、使用

Vue CLI 3 中可以在vue.config.js中设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
// 引入 vConsole 插件
const vConsole = require('vconsole-webpack-plugin')

module.exports = {
configureWebpack: {
plugins: [
new vConsole({
filter: [], // 需要过滤的入口文件
enable: process.env.NODE_ENV === 'development' // 生产环境不打开
})
]
}
}

注意

  • 修改vue.config.js文件需要重启项目

三、通过 CDN 引入

1
<script src="http://wise-job.oss-cn-zhangjiakou.aliyuncs.com/webjs/libs/vConsole/vconsole.3.3.4.min.js"></script>
以上

随笔标题:移动端调试神器 - vConsole

随笔作者:刘先玉

发布时间:2018年09月07日 - 10:31:05

最后更新:2020年03月30日 - 11:43:50

原文链接:https://liuxianyu.cn/article/mobile-vConsole.html