下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第移动端调试神器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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026汽车制造市场调研及发展技巧与投资回报预测报告
- 2026中国运动安全预警系统人工智能技术融合应用前景报告
- 2026中国涡流泵市场消费需求变化与用户行为调研报告
- 2026汽车零部件行业竞争格局调研与未来发展展望分析研究报告
- 新版教科版六年级上册科学(课件)第4单元 5机械钟摆
- 2026叶黄素酯原料产地资源分布与采购策略研究报告
- 2026中国消费品零售市场发展趋势及商业模式创新与投资前景预测研究报告
- 2026人工智能技术发展市场潜力分析探讨战略规划投资价值评估
- 2026能源监控设备行业市场应用分析评估发展策略研究
- 工业机器视觉技术与应用 课件 第五章-工业机器视觉目标检测与跟踪
- 留疆战士考核试题及答案
- 2026年企业财务管理与审计方案
- 2026上海市就业援藏事业单位专项招聘9人笔试题库及参考答案详解(满分必刷)
- 2026年云南省昆明市重点学校初一入学数学分班考试试题及答案
- 医院门诊检验标本采集工作手册
- CJT 340-2016 绿化种植土壤
- 高标准农田改造提升建设项目投标方案(技术标)
- 内架承包的协议书范本
- 光学成像技术1-课件
- 小学六年级数学计算题100道(含答案)
- 实验诊断 第五章 常用肾脏功能实验室检测(2学时)
评论
0/150
提交评论