移动端调试神器vConsole使用详解_第1页
移动端调试神器vConsole使用详解_第2页
移动端调试神器vConsole使用详解_第3页
移动端调试神器vConsole使用详解_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第移动端调试神器vConsole使用详解目录介绍功能特性使用方法一:使用npm(推荐)方法二:使用CDN直接插入到HTML开发环境显示生成环境删除vue案例

介绍

平时在web应用开发过程中,我们可以console.log去输出一些信息或者看接口返回的信息及接口性能等情况,但是在移动端,也就是在手机上,我们是看不到的。

这种情况下,可以选择使用alert弹出一些信息,但是这种方法不怎么方便,也会阻断JS线程,导致后面的线程都不执行。也影响调试体验。

那么,如果将console.log应用到移动端呢?

需要借助第三方插件:vConsole

一个轻量、可拓展、针对手机网页的前端开发者调试面板。

vConsole是框架无关的,可以在Vue、React或其他任何框架中使用。都有配套插件

/Tencent/vConsole/tree/master/官方文档

功能特性

日志(Logs):console.log|info|error|

网络(Network):XMLHttpRequest,Fetch,sendBeacon

节点(Element):HTML节点树

存储(Storage):Cookies,LocalStorage,SessionStorage

手动执行JS命令行

自定义插件

使用

方法一:使用npm(推荐)

npminstallvconsole

Import并初始化后,即可使用console.log功能,如Chromedevtools上一样。

importVConsolefrom'vconsole';

constvConsole=newVConsole();

//接下来即可照常使用`console`等方法

console.log('Helloworld');

//结束调试后,可移除掉

vConsole.destroy();

方法二:使用CDN直接插入到HTML

scriptsrc="/vconsole@latest/dist/vconsole.min.js"/script

script

//VConsole默认会挂载到`window.VConsole`上

varvConsole=newwindow.VConsole();

//接下来即可照常使用`console`等方法

console.log('Helloworld');

//结束调试后,可移除掉

vConsole.destroy();

/script

开发环境显示生成环境删除

首先,咱们在做react、vue的单页应用开发的时候,相信大家对配置文件里的process.env并不眼生。我们只需要生产环境不加载vConsole开发和测试加载vConsole并且限制只在手机端显示,因为pc有游览器的调试工具了,如果条件允许我们还可以添加生产环境开关按钮的方式触发调试面板

vue案例

如果不懂process.env的话自行百度搜索下很简单的,就好比全局变量一样

在main.ts里面添加如下代码

import{createApp}from'vue'

importAppfrom'./App.vue'

import'./registerServiceWorker'

importstorefrom'./store'

importVConsolefrom'vconsole';

importrouterfrom'./router'

createApp(App).use(store).use(router).mount('#app')

//判断是否是pc设备

constisPc=()={

constuserAgentInfo=navigator.userAgent;

constAgents=["Android","iPhone",

"SymbianOS","WindowsPhone",

"iPad","iPod"];

letflag=true;

for(letv=0;vAgents.length;v++){

if(userAgentInfo.indexOf(Agents[v])0){

flag=false;

break;

returnflag;

//如果不是生产环境并且不是pc设备那么就显示调试

if(process

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论