早些時候釋出了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相結合,提供了從建立到完成,令人驚訝的開發體驗。