早些时候发布了Vue devtools 5.0beta版,为已经调试过的强大工具带来了惊人的新功能。一些新功能包括性能分析,路线跟踪,Vuex store的实时编辑以及新的设置面板。这些新的功能我觉得是肯定会出来的,在使用它们几周后,我分享一下对我们最直观感受的东西。让我们来了解一些新功能和在使用它们在调试过程中的新见解。
路由
Routing选项卡是devtools套件的全新选项。这里有两个不同的视图,“历史记录”和“路径”,可以通过单击“路由”选项卡标题进行交换。如果您在应用程序中使用vue-router,这些都会提供有用的信息。
Vuex
Vuex已经是老功能了,但它有一个惊人的新功能; 您现在可以从devtools更新应用程序状态!
性能
与路由选项卡一样,性能选项卡也是一个新增功能。此选项卡由两部分组成,“每秒帧数”和“组件渲染”。 第一个选项卡“每秒帧数”显示一个实时源图表,其中包含应用程序的当前fps。这可用于查找减慢应用程序速度的某些操作或组件。 在下图中,您可以看到图表中的第一个红色凹陷在其顶部有“M”,“E”和“R”图标。“M”表示发生Mutation,“E”表示事件被触发,“R”表示路径发生变化。我们可以预判应用程序的fps会暂时降低路径变化,但如果这是意外下降,那我们更加容易查出哪些组件消耗了比较多的资源。
设置
最后但并非最不重要的是,有一个新的设置菜单!目前,此菜单包括以下选项:
结论
Vue核心团队及其社区再一次提供了令人惊叹的开发人员工具体验。Vue devtools一直是开发人员体验中不可或缺的一部分,而且这次更新是朝着正确方向发展的巨大推动力。此版本的devtools与最近发布的vue-cli GUI相结合,提供了从创建到完成,令人惊讶的开发体验。