Vue项目之安装引入使用vconsole方式(生产环境不显示)

 更新时间:2024年10月17日 10:44:56   作者:SuperYiY  
在Vue2开发中,引入vConsole可以为移动端提供类似浏览器F12的调试工具,支持查看日志、网络请求等功能,vConsole是一个轻量、可拓展的前端调试面板,与框架无关,适用于多种前端框架,安装方法包括npm和CDN两种,可根据项目环境配置是否显示调试面板

vue2中安装引入使用vconsole

前言

最近在做公司移动端的前端开发的时候,为了让测试人员能够在手机、平板上也能看到像浏览器f12那样的调试工具,便于查看日志数据和网络请求等,专门搜了一下,发现这个vConsole官方的调试工具真的很强大,十分好用。

vConsole的简介

  • 一个轻量、可拓展、针对手机网页移动端的前端开发者调试面板。
  • vConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。
  • 现在 vConsole 是微信小程序的官方调试工具

主要功能

  • 日志(Logs): console.log|info|error|...
  • 网络(Network): XMLHttpRequest, Fetch, sendBeacon
  • 节点(Element): HTML 节点树
  • 存储(Storage): Cookies, LocalStorage, SessionStorage
  • 手动执行 JS 命令行
  • 自定义插件

安装

  • 方式一:npm:
npm install vconsole -D
  • 方式二:CDN:
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
  var vConsole = new window.VConsole();
</script>

package.json中,我vconsole的版本

引入

在main.js中

1、直接使用

import VConsole from 'vconsole'
Vue.use(vConsole)

2、实际项目开发中,往往有多个环境。

所以一般做一下判断,生产环境运行就不用显示了

import VConsole from 'vconsole'
const isProd = process.env.NODE_ENV === 'production'
if (!isProd) {
  const vConsole = new VConsole()
  Vue.use(vConsole)
}

使用

运行项目就直接出现右下角这按钮,点击就能玩了

直接进入调试模式,不分方便,和浏览器f12一样

官网演示:http://wechatfe.github.io/vconsole/demo.html

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue中el-table条件渲染防止样式乱掉(解决方法)

    Vue中el-table条件渲染防止样式乱掉(解决方法)

    这篇文章主要介绍了Vue中el-table条件渲染防止样式乱掉问题,通过使用:key="Math.random()" 可解决样式错乱问题,此key属性是vue自带的特殊属性,主要用在 Vue 的虚拟 DOM 算法,在新旧 nodes 对比时辨识 VNodes,依次来提升页面渲染性能,感兴趣的朋友一起看看吧
    2023-11-11
  • vue router 跳转后回到顶部的实例

    vue router 跳转后回到顶部的实例

    今天小编就为大家分享一篇vue router 跳转后回到顶部的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Element-ui设置el-table表头全选框隐藏或禁用

    Element-ui设置el-table表头全选框隐藏或禁用

    这篇文章主要给大家介绍了关于Element-ui设置el-table表头全选框隐藏或禁用的相关资料,文中手把手教你实现el-table实现跨表格禁用选项,需要的朋友可以参考下
    2023-07-07
  • Antd中单个DatePicker限定时间输入范围操作

    Antd中单个DatePicker限定时间输入范围操作

    这篇文章主要介绍了Antd中单个DatePicker限定时间输入范围操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Vue项目报错:parseComponent问题及解决

    Vue项目报错:parseComponent问题及解决

    这篇文章主要介绍了Vue项目报错:parseComponent问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的)

    vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的)

    这篇文章主要介绍了vue+canvas实现数据实时从上到下刷新瀑布图效果(类似QT的),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Vue.js 事件处理v-on 修饰符让你的事件逻辑更清晰

    Vue.js 事件处理v-on 修饰符让你的事件逻辑更清晰

    Vue.js通过v-on指令和修饰符系统简化了事件处理,使开发者能够编写更清晰、更可维护的代码,本文给大家介绍Vue.js事件处理v-on 修饰符让你的事件逻辑更清晰,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-11-11
  • vue+elementui通用弹窗的实现(新增+编辑)

    vue+elementui通用弹窗的实现(新增+编辑)

    这篇文章主要介绍了vue+elementui通用弹窗的实现(新增+编辑),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 详解如何在vue中使用sass

    详解如何在vue中使用sass

    本篇文章主要介绍了详解如何在vue中使用sass,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Vue的click事件防抖和节流处理详解

    Vue的click事件防抖和节流处理详解

    今天小编就为大家分享一篇Vue的click事件防抖和节流处理详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11

最新评论