vue-devtools 具体使用配置详情
目录
- vue-devtools 具体使用配置详情
- 安装
- chrome浏览器
- firefox浏览器
- electron-开发 electron-vue项目添加vue-devtools插件
- 启用配置
- devtools使用
- 组件结构、组件实时数据、查看DOM、打开组件到编辑器
- vuex 历史记录
- 事件发生历史记录
- 路由发生历史记录
- 组件性能监测
- 组件性能查看 组件使用次数
- vue-devtools插件错误
vue-devtools 具体使用配置详情
vue-devtools 是vue开发者常用的开发工具,方便跟踪实时数据、组件等变化及查找; vuex、事件、路由等历史追溯。
安装
chrome浏览器
vue-devtools 安装方式有三种,请按当前自己的情况使用:
- 编译安装
到github下载:
下载相应的包 5.1.1及以下版本 或 5.2.0及以上版本 vue-devtools tag 5.2.0及以上版本有使用本地私有包的骚操作,所以以下会有特别说明。
在vue-devtools目录下安装依赖包
cd vue-devtools npm install
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插件能够常驻后台 也可以不改},...
编译代码
vue-devtools 5.1.1及以下版本npm run build
vue-devtools 5.2.0及以后版本 有本地私有包的骚操作, 需要根据以下操作执行
待更新
打开谷歌浏览器的设置—>扩展程序,并勾选开发者模式
然后将刚刚编译后的
vue-devtools 5.1.1及以下版本 工程中的shells目录下,chrome的整个文件夹直接拖拽到当前浏览器中,并选择启用,即可将插件安装到浏览器。
vue-devtools 5.2.0及以后版本 待更新
- 通过下载安装包
访问该地址:vue调试工具插件 ,vue调试工具chrome新版插件 下载vue调试工具插件。直接点击推荐下载,相关文件就会下载下来。
打开谷歌浏览器,地址栏输入
chrome://extensions
或者 点击右上角 ==》选择更多工具按钮 ==》选择扩展程序然后将之前解压的Vue.js Devtools_5.3.3_chrome.zzzmh.cn.crx文件拖拽到扩展程序界面,按照对应提示点击确认即可。
- 通过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插件错误
- 新版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 具体使用配置详情相关推荐
- 【进阶篇】Vue Devtools——vue开发调试神器
工欲善其事,必先利其器,vue2.0进阶系列的知识更接近我们的实际开发所需,在开发过程中,有个好的调试工具是事半功倍的,Vue Devtools就是我们选择的调试工具,它是一款chrome浏览器的插件 ...
- Vue DevTools `Devtools inspection is not available` 使用问题
这个有两种情况: 使用 html 引入 vue.js 的时候 使用 webpack 用 npm 直接引用 vue 模块的时候 html 引入 vue.js 把引入的文件改为 vue.js 而不是 vu ...
- vue学习笔记(一):vue devtools+简单入门程序
离线安装vue devtools 1.vue devtools下载 https://pan.baidu.com/s/1MtYvMPew4lb14piIrs9x6w 提取码:6666 2.写一个简单的v ...
- chrome插件Vue Devtools失效
vue开发神器Vue Devtools报错: Vue.js is detected on this page. Devtools inspection is not available because ...
- vue移动端从列表详情返回列表页之前的位置(包括分页情况)
前提:vue的移动端分页,从列表进入详情后返回后直接回到了当前列表页顶部,而不是回到之前的位置,影响用户体验 解决方案:使用keepalive加上router 具体步骤:router中用meta设置变 ...
- vue 在浏览器控制台怎么调试 谷歌插件vue Devtools
vue 在浏览器控制台怎么调试 谷歌插件vue Devtools 问题: vuejs里面的变量,怎么用浏览器的console查看? 例如,想在chrome里用console.log查看变量$data, ...
- mysql etc_mysql etc下my.conf配置详情
简介 配置mysql etc下my.conf配置详情如下 [client] port = 3306 socket = /tmp/mysql.sock default-character-set = ...
- Vue 脚手架生成的项目结构分析||Vue 脚手架的自定义配置
Vue 脚手架生成的项目结构分析 Vue 脚手架的自定义配置
- realmeq参数配置详情_小米11什么时候发布 小米11参数配置详情
阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. [免责声明]本文部分文字与图片资源来自于网络,转载 ...
最新文章
- RabbitMQ 入门系列(1)— Ubuntu 安装 RabbitMQ 及配置
- leetcode算法题--0~n-1中缺失的数字
- Reactjs相比较原生方案是绝对的快吗?哪些情况下React有优势
- 静态链接库、动态链接库和动态加载库
- 实现if_数组实现固定栈和队列+栈与队列相互实现
- java listen_JavaWeb之Filter、Listener
- 无法关闭microsoft word_仅记录word文档损坏后的挣扎(亲历)
- 2017 Multi-University Training Contest - Team 5:1001. Rikka with Candies(手写bitset)
- XShell4 连接ubuntu时SSH服务器拒绝了密码解决办法
- kubernetes学习例子
- Jackson修改字段名和自定义命名策略
- 计算机中央的处理器由什么构成,计算机中央处理器CPU的由什么组成
- Android 编译优化
- bzoj3786 星际探索 splay dfs序
- 维汉一家亲 60岁维族大妈免费教市民跳新疆舞(图)
- 二本应届生的大学生活、2020年总结(已上岸百度)
- Hi3519A播放ACC理解
- Centos 7搭建nginx+Haproxy+nfs
- 【模拟电路】PN结的相关知识
- VB.NET学习思维导图
热门文章
- Win7下安装Mysql5.7.26
- Pytorch之Dataloader参数collate_fn研究
- win10系统更新之后经常蓝屏解决方法分享
- 学习笔记——深蓝学院点云系列公开课05:3D物体检测的发展与未来
- 数据可视化--实验4
- 移动端下拉刷新,兼容ios,Android及微信浏览器
- 计算机网络(三)数据链路层详解
- AT32F437VM SPI驱动AT7456E OSD芯片
- 精彩的“利益均衡”,尤其是“四”
- 解惑篇|Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?