Vue DevTools 速通-掌握开发调试器

Vue DevTools 是一款专为 Vue.js 开发的浏览器扩展工具,用于调试和优化 Vue 应用。以下是安装及使用指南:

一、安装 Vue DevTools

1. 浏览器支持

Chrome(推荐):通过 Chrome 网上应用店安装。

Firefox:通过 Firefox 附加组件市场安装。

Edge:与 Chrome 兼容,可直接安装 Chrome 版本。

2. 安装步骤(以 Chrome 为例)

(1)访问 Chrome 网上应用店

打开链接:Vue DevTools - Chrome Web Store

(2)添加到 Chrome

点击 "添加至 Chrome" → 确认安装。

(3)验证安装

vue文件或项目中打开 Chrome 开发者工具(F12 或右键选择"检查");

切换到 "Vue" 标签页(若未看到,刷新页面或检查是否为 Vue 应用)。

二、使用 Vue DevTools

1. 基础功能

(1)组件树(Components)

查看应用的组件层级结构,可快速定位到DOM;还可一键在vscode中打开选中的组件源代码,不用ctrl + f 查找你要调试的组件。

如图找到你想查看的组件------点击右上角类似【分享】图标------跳转到vscode该组件源代码

点击组件可查看其数据(data)、属性(props)、计算属性(computed)等。

手动修改数据实时预览效果(仅开发环境)。

(2)Vuex 状态管理(Vuex)

注:如果使用 Vuex 进行状态管理,Vue DevTools 的 Vuex 检查器 是一个强大的调试工具。

允许查看 Vuex 的 state、mutations、actions。

允许提交 mutation 或分发 action 调试状态变化。

(3)Router

Vue DevTools 的路由(Router)面板是与 vue-router 集成的功能模块,允许开发者查看路由列表、详细信息、导航历史记录,并支持手动导航测试。

显示所有路由配置 :在 Router 面板中,下拉菜单会列出项目中定义的所有路由路径(如 /index、/home 等),包括对应的组件名称(如 indexPage、homePage)。

查看路由参数 :对于动态路由(如 /user/:id),可实时查看当前匹配的参数值(如 id: 123)。

记录路由跳转轨迹:面板会记录用户或代码触发的所有路由变更,包括从哪个路径跳转到哪个路径,便于复现导航流程。

时间戳辅助调试:每条记录附带时间戳,帮助分析路由变更的时序关系。

输入路径直接跳转 :在面板底部输入目标路径(如 /home),可手动触发路由跳转,测试路由配置是否正确。

验证权限控制 :结合路由守卫(如 beforeEach),测试不同权限下的导航行为。

(4)事件追踪(Events)

监控组件触发的事件(如 @click)。

查看事件参数和触发链。

2.高级功能

(1)时间旅行调试

在 Vuex 面板中,可回退到之前的状态快照(需启用时间旅行功能)。

(2)自定义组件检查

通过 devtools 选项注册自定义组件,暴露内部数据供调试:

复制代码
export default {
  devtools: {
    exposed: ['customData'] // 暴露自定义数据
  },
  data() {
    return { customData: 'Hello' }
  }
}
  • 环境检测
    Vue DevTools 仅在开发环境(process.env.NODE_ENV === 'development')生效,生产环境自动隐藏。

若文章对你有帮助,点赞❤️、收藏⭐加关注➕吧!

相关推荐
孟陬9 小时前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
Zhao-Jichao9 小时前
AI Prompting for Everyone 课程笔记 - P17 图像生成 Imaging Generation
前端
Highcharts.js10 小时前
智能数据分析组件Orbit 正式发布与快速上手体验教程
前端·人工智能·信息可视化·数据分析系统·highcharts·orbit·智能可视化
Dream-Y.ocean10 小时前
鸿蒙PC平台星图遥感适配实战:基于 Electron 壳方案的纯 JavaScript 遥感图像处理引擎开发
javascript·electron·harmonyos
螺丝钉tina11 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
小天源11 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
Highcharts.js13 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
Java后端的Ai之路13 小时前
【AIAgent开发】-Agent工具封装成CLI(纯干货!!!)
java·javascript·人工智能·agent·cli
薛定谔的猫-菜鸟程序员13 小时前
Electron开发超详细教程(从入门到放弃)
前端·javascript·electron
最强小杰14 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai