目录

  • vue-devtools 具体使用配置详情
    • 安装
      • chrome浏览器
      • firefox浏览器
      • electron-开发 electron-vue项目添加vue-devtools插件
    • 启用配置
    • devtools使用
      • 组件结构、组件实时数据、查看DOM、打开组件到编辑器
      • vuex 历史记录
      • 事件发生历史记录
      • 路由发生历史记录
      • 组件性能监测
      • 组件性能查看 组件使用次数
      • vue-devtools插件错误

vue-devtools 具体使用配置详情

vue-devtools 是vue开发者常用的开发工具,方便跟踪实时数据、组件等变化及查找; vuex、事件、路由等历史追溯。

安装

chrome浏览器

vue-devtools 安装方式有三种,请按当前自己的情况使用:

  1. 编译安装

    1. 到github下载:

      下载相应的包 5.1.1及以下版本 或 5.2.0及以上版本  vue-devtools tag 5.2.0及以上版本有使用本地私有包的骚操作,所以以下会有特别说明。
      
    2. 在vue-devtools目录下安装依赖包

      cd vue-devtools
      npm install
      
    3. chrome插件参数配置
      manifest.json参数详解
      vue-devtools 5.1.1及以下版本 文件位置: 项目根目录下\shell\chrome\manifest.json
      vue-devtools 5.2.0及以下版本 文件位置: 项目根目录下\packages\shell-chrome\manifest.json

        ..."devtools_page": "devtools-background.html","background": {"scripts": ["build/background.js"],"persistent": false  // 改为true  使vue-devtools插件能够常驻后台  也可以不改},...
      
    4. 编译代码
      vue-devtools 5.1.1及以下版本

      npm run build
      

      vue-devtools 5.2.0及以后版本 有本地私有包的骚操作, 需要根据以下操作执行

      待更新

    5. 打开谷歌浏览器的设置—>扩展程序,并勾选开发者模式

    6. 然后将刚刚编译后的
      vue-devtools 5.1.1及以下版本 工程中的shells目录下,chrome的整个文件夹直接拖拽到当前浏览器中,并选择启用,即可将插件安装到浏览器。
      vue-devtools 5.2.0及以后版本 待更新

  2. 通过下载安装包
    1. 访问该地址:vue调试工具插件 ,vue调试工具chrome新版插件 下载vue调试工具插件。直接点击推荐下载,相关文件就会下载下来。

    2. 打开谷歌浏览器,地址栏输入chrome://extensions 或者 点击右上角 ==》选择更多工具按钮 ==》选择扩展程序

      然后将之前解压的Vue.js Devtools_5.3.3_chrome.zzzmh.cn.crx文件拖拽到扩展程序界面,按照对应提示点击确认即可。

  3. 通过chrome网上应用商店
    商店地址: https://chrome.google.com/webstore/category/extensions?hl=zh-CN 查找安装

firefox浏览器

打开firefox浏览器,使用快捷键【Ctrl+Shift+A】打开组件管理列表,并搜索vue



点击安装
重启浏览器 打开项目

vue-js-devtools - firefox扩展组件地址

electron-开发 electron-vue项目添加vue-devtools插件

如果有编译成功的或chrome安装过的 找到资源路径:
chrome 查找如下

#mac
/Users/zhang/Library/Application Support/Google/Chrome/Default/Extensions/上边的ID
# windows
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\{插件ID}\

Chrome 插件ID查看

electron插件管理
注意:只有在app模块的ready事件触发之后,才可以调用BrowserWindow.addDevToolsExtension API

佐料菜已经准备齐全准备下锅,在electron主线程里面:

### 本人脸黑 其他地址加载路径有问题,被迫将插件拷贝到项目内部
const { app, BrowserWindow... } = require('electron')
const path = require('path')
const dev_tools_path = path.join(__dirname, '/5.3.3_0')
....
// 加载扩展
app.on('ready', () => {// 新增的:安装vue-devtoolsBrowserWindow.addDevToolsExtension(dev_tools_path);
});

重新启动Electron项目 就能看到熟悉的界面了

启用配置

配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。

// Before you create app
Vue.config.devtools = process.env.NODE_ENV === 'development'// After you create app
window.__VUE_DEVTOOLS_GLOBAL_HOOK__.Vue = app.constructor;// then had to add in ./store.js as well.
Vue.config.devtools = process.env.NODE_ENV === 'development'

devtools使用

组件结构、组件实时数据、查看DOM、打开组件到编辑器


为了能在浏览器中直接打开组件到编辑器中编辑需要有如下配置(莫名的mac不用配置):
1.在Vue项目中,安装launch-editor-middleware软件包并修改您的Webpack配置
npm i -D launch-editor-middleware
2. 导入包
var openInEditor = require('launch-editor-middleware')
3. 在该devServer选项中,注册/__open-in-editor HTTP路由
devServer: { before (app) { app.use('/__open-in-editor', openInEditor()) } }
4. 配置要启动的编辑器。您还可以使用editor选项指定编辑器应用程序。请参阅支持的编辑器列表。
openInEditor('code')
官方配置原文

vuex 历史记录

事件发生历史记录

路由发生历史记录

组件性能监测

组件性能查看 组件使用次数

vue-devtools插件错误

  1. 新版vue devTools(6.0.0及以上)在旧项目中打开 会出现vuex报错,关闭调试工具时正常
    vue.esm.js?efeb:627 [Vue warn]: Error in v-on handler: “TypeError: sub is not a function”
    TypeError: sub is not a function
    at eval (vuex.esm.js

    解决方法是对插件进行设置,具体设置如下:
    1、打开调试工具->选择vue面板->选择Vuex插件设置

    2、设置 Plugin settings 禁用 Legacy Actions

vue-devtools 具体使用配置详情相关推荐

  1. 【进阶篇】Vue Devtools——vue开发调试神器

    工欲善其事,必先利其器,vue2.0进阶系列的知识更接近我们的实际开发所需,在开发过程中,有个好的调试工具是事半功倍的,Vue Devtools就是我们选择的调试工具,它是一款chrome浏览器的插件 ...

  2. Vue DevTools `Devtools inspection is not available` 使用问题

    这个有两种情况: 使用 html 引入 vue.js 的时候 使用 webpack 用 npm 直接引用 vue 模块的时候 html 引入 vue.js 把引入的文件改为 vue.js 而不是 vu ...

  3. vue学习笔记(一):vue devtools+简单入门程序

    离线安装vue devtools 1.vue devtools下载 https://pan.baidu.com/s/1MtYvMPew4lb14piIrs9x6w 提取码:6666 2.写一个简单的v ...

  4. chrome插件Vue Devtools失效

    vue开发神器Vue Devtools报错: Vue.js is detected on this page. Devtools inspection is not available because ...

  5. vue移动端从列表详情返回列表页之前的位置(包括分页情况)

    前提:vue的移动端分页,从列表进入详情后返回后直接回到了当前列表页顶部,而不是回到之前的位置,影响用户体验 解决方案:使用keepalive加上router 具体步骤:router中用meta设置变 ...

  6. vue 在浏览器控制台怎么调试 谷歌插件vue Devtools

    vue 在浏览器控制台怎么调试 谷歌插件vue Devtools 问题: vuejs里面的变量,怎么用浏览器的console查看? 例如,想在chrome里用console.log查看变量$data, ...

  7. mysql etc_mysql etc下my.conf配置详情

    简介 配置mysql  etc下my.conf配置详情如下 [client] port = 3306 socket = /tmp/mysql.sock default-character-set = ...

  8. Vue 脚手架生成的项目结构分析||Vue 脚手架的自定义配置

    Vue 脚手架生成的项目结构分析 Vue 脚手架的自定义配置

  9. realmeq参数配置详情_小米11什么时候发布 小米11参数配置详情

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. [免责声明]本文部分文字与图片资源来自于网络,转载 ...

最新文章

  1. RabbitMQ 入门系列(1)— Ubuntu 安装 RabbitMQ 及配置
  2. leetcode算法题--0~n-1中缺失的数字
  3. Reactjs相比较原生方案是绝对的快吗?哪些情况下React有优势
  4. 静态链接库、动态链接库和动态加载库
  5. 实现if_数组实现固定栈和队列+栈与队列相互实现
  6. java listen_JavaWeb之Filter、Listener
  7. 无法关闭microsoft word_仅记录word文档损坏后的挣扎(亲历)
  8. 2017 Multi-University Training Contest - Team 5:1001. Rikka with Candies(手写bitset)
  9. XShell4 连接ubuntu时SSH服务器拒绝了密码解决办法
  10. kubernetes学习例子
  11. Jackson修改字段名和自定义命名策略
  12. 计算机中央的处理器由什么构成,计算机中央处理器CPU的由什么组成
  13. Android 编译优化
  14. bzoj3786 星际探索 splay dfs序
  15. 维汉一家亲 60岁维族大妈免费教市民跳新疆舞(图)
  16. 二本应届生的大学生活、2020年总结(已上岸百度)
  17. Hi3519A播放ACC理解
  18. Centos 7搭建nginx+Haproxy+nfs
  19. 【模拟电路】PN结的相关知识
  20. VB.NET学习思维导图

热门文章

  1. Win7下安装Mysql5.7.26
  2. Pytorch之Dataloader参数collate_fn研究
  3. win10系统更新之后经常蓝屏解决方法分享
  4. 学习笔记——深蓝学院点云系列公开课05:3D物体检测的发展与未来
  5. 数据可视化--实验4
  6. 移动端下拉刷新,兼容ios,Android及微信浏览器
  7. 计算机网络(三)数据链路层详解
  8. AT32F437VM SPI驱动AT7456E OSD芯片
  9. 精彩的“利益均衡”,尤其是“四”
  10. 解惑篇|Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?