资讯专栏INFORMATION COLUMN

深入了解最新的Vue Devtools v5.0

sumory / 314人阅读

摘要:让我们来了解一些新功能和在使用它们在调试过程中的新见解。表示发生,表示事件被触发,表示路径发生变化。任何极慢的组件都会在这个左侧标签中脱颖而出,这再次为调查性能问题提供了一个良好的起点。

早些时候发布了Vue devtools 5.0beta版,为已经调试过的强大工具带来了惊人的新功能。一些新功能包括性能分析,路线跟踪,Vuex store的实时编辑以及新的设置面板。这些新的功能我觉得是肯定会出来的,在使用它们几周后,我分享一下对我们最直观感受的东西。让我们来了解一些新功能和在使用它们在调试过程中的新见解。

路由

Routing选项卡是devtools套件的全新选项。这里有两个不同的视图,“历史记录”和“路径”,可以通过单击“路由”选项卡标题进行交换。如果您在应用程序中使用vue-router,这些都会提供有用的信息。

历史视图有两个面板。左侧面板显示已经前往的路线的历史记录。单击其中一个历史记录条目将在右侧面板中显示该路径更改的详细信息。这些详细信息显示用户导航和导航的路线,以及任何伴随的路线参数。

路由视图还有两个面板,左侧面板显示应用程序中所有路径的映射。单击其中一条路线将在右侧面板中显示其详细信息。此处的详细信息与上一个视图略有不同,而是显示路径,任何子项(嵌套)路由和任何路由参数。

Vuex

Vuex已经是老功能了,但它有一个惊人的新功能; 您现在可以从devtools更新应用程序状态!

这个功能一直期待已久。在更新之前,改变状态的过程要繁琐得多。您必须重新给一个真确的的Mutation以获得您想要的状态,或者您必须手动更新Vuex模块文件中的默认值。现在,您只需单击任何状态值,然后从那里更新或删除。此外,您甚至可以在现有对象上添加新属性!

性能

与路由选项卡一样,性能选项卡也是一个新增功能。此选项卡由两部分组成,“每秒帧数”和“组件渲染”。
第一个选项卡“每秒帧数”显示一个实时源图表,其中包含应用程序的当前fps。这可用于查找减慢应用程序速度的某些操作或组件。
在下图中,您可以看到图表中的第一个红色凹陷在其顶部有“M”,“E”和“R”图标。“M”表示发生Mutation,“E”表示事件被触发,“R”表示路径发生变化。我们可以预判应用程序的fps会暂时降低路径变化,但如果这是意外下降,那我们更加容易查出哪些组件消耗了比较多的资源。

“Component Render”选项卡的第二张图片显示了组件生命周期方法的详细运行时间统计信息。左窗格显示组件的总渲染时间,而右窗格按生命周期方法提供细分。任何极慢的组件都会在这个左侧标签中脱颖而出,这再次为调查性能问题提供了一个良好的起点。

设置

最后但并非最不重要的是,有一个新的设置菜单!目前,此菜单包括以下选项:

将显示密度更改为更紧凑的布局
规范化组件名称(my-component将变为MyComponent)
更新主题 - 打开或关闭新的黑暗主题选项

结论

Vue核心团队及其社区再一次提供了令人惊叹的开发人员工具体验。Vue devtools一直是开发人员体验中不可或缺的一部分,而且这次更新是朝着正确方向发展的巨大推动力。此版本的devtools与最近发布的vue-cli GUI相结合,提供了从创建到完成,令人惊讶的开发体验。

下载地址

Chrome官方地址(需自备梯子)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99345.html

相关文章

  • 前端每周清单第 48 期:Slack Webpack 构建优化,CSS 命名规范与用户追踪,Vue.

    摘要:发布是由团队开源的,操作接口库,已成为事实上的浏览器操作标准。本周正式发布,为我们带来了,,支持自定义头部与脚部,支持增强,兼容原生协议等特性变化。新特性介绍日前发布了大版本更新,引入了一系列的新特性与提升,本文即是对这些变化进行深入解读。 showImg(https://segmentfault.com/img/remote/1460000012940044); 前端每周清单专注前端...

    sean 评论0 收藏0
  • 前端进阶(8) - 前端开发需要了解工具集合:webpack, eslint, prettier,

    摘要:前端开发需要了解的工具集合前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。总之,是前端打包的不二选择。所以,很多情况下都是与配合使用。它的一个理念就是提供一套完整集成的零配置测试体验。 前端开发需要了解的工具集合:webpack, eslint, prettier, ... 前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。 1. nrm: npm...

    SillyMonkey 评论0 收藏0
  • 前端进阶(8) - 前端开发需要了解工具集合:webpack, eslint, prettier,

    摘要:前端开发需要了解的工具集合前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。总之,是前端打包的不二选择。所以,很多情况下都是与配合使用。它的一个理念就是提供一套完整集成的零配置测试体验。 前端开发需要了解的工具集合:webpack, eslint, prettier, ... 前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。 1. nrm: npm...

    zhaochunqi 评论0 收藏0
  • 前端阅读 - 收藏集 - 掘金

    摘要:实现不定期更新技巧前端掘金技巧,偶尔更新。统一播放效果实现打字效果动画前端掘金前端开源项目周报前端掘金由出品的前端开源项目周报第四期来啦。 Web 推送技术 - 掘金腾讯云技术社区-掘金主页持续为大家呈现云计算技术文章,欢迎大家关注! 作者:villainthr 摘自 前端小吉米 伴随着今年 Google I/O 大会的召开,一个很火的概念--Progressive Web Apps ...

    lingdududu 评论0 收藏0
  • 正在暑假中《课多周刊》(第1期)

    摘要:正在暑假中的课多周刊第期我们的微信公众号,更多精彩内容皆在微信公众号,欢迎关注。若有帮助,请把课多周刊推荐给你的朋友,你的支持是我们最大的动力。原理微信热更新方案涨知识了,热更新是以后的标配。 正在暑假中的《课多周刊》(第1期) 我们的微信公众号:fed-talk,更多精彩内容皆在微信公众号,欢迎关注。 若有帮助,请把 课多周刊 推荐给你的朋友,你的支持是我们最大的动力。 远上寒山石径...

    liukai90 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<