<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          牛X的vue調(diào)試神器Vue Devtools

          共 2445字,需瀏覽 5分鐘

           ·

          2023-04-29 05:15

          關(guān)注? 入坑互聯(lián)網(wǎng)? ,回復(fù)“ 加群

          加入我們一起學(xué)習(xí),天天進(jìn)步

          前言

          vue-devtools是一款基于chrome瀏覽器的插件,用于調(diào)試vue應(yīng)用,這可以極大地提高我們的調(diào)試效率。接下來我們就介紹一下vue-devtools的安裝。

          chrome商店直接安裝 vue-devtools可以從chrome商店直接下載安裝,非常簡單,這里就不過多介紹了。不過要注意的一點就是,需要翻墻才能下載。

          工欲善其事, 必先利其器, 快快一起來用vue-devtools來調(diào)試開發(fā)你的vue項目吧

          手動安裝

          第一步:找到vue-devtools的github項目,并將其clone到本地. vue-devtools

                  
                    git clone https://github.com/vuejs/vue-devtools
                  
                

          第二步:安裝項目所需要的npm包

                  
                    npm install //如果太慢的話,可以安裝一個cnpm, 然后命令換成 cnpm install
                  
                

          第三步:編譯項目文件

                  
                    npm run build
                  
                

          第四步:擴展Chrome插件

          Chrome瀏覽器 > ?更多程序 > 拓展程序

          點擊加載已解壓程序按鈕, 選擇 vue-devtools > shells > chrome 放入, 安裝成功如下圖b3b4b1933b5ce023ce6d88b66b9e29c2.webp

          vue-devtools如何使用

          當(dāng)我們添加完vue-devtools擴展程序之后,我們在調(diào)試vue應(yīng)用的時候,chrome開發(fā)者工具中會看一個vue的一欄,點擊之后就可以看見當(dāng)前頁面vue對象的一些信息。vue-devtools使用起來還是比較簡單的,上手非常的容易,這里就細(xì)講其使用說明了。f92086f457058732b493f3e4306ce48c.webp

          了解Vue Devtools有什么

          路由

          Routing選項卡是devtools套件的全新選項。這里有兩個不同的視圖,“歷史記錄”和“路徑”,可以通過單擊“路由”選項卡標(biāo)題進(jìn)行交換。如果您在應(yīng)用程序中使用vue-router,這些都會提供有用的信息。2bfd743355924f69c8198274f080a446.webp

          歷史視圖有兩個面板。左側(cè)面板顯示已經(jīng)前往的路線的歷史記錄。單擊其中一個歷史記錄條目將在右側(cè)面板中顯示該路徑更改的詳細(xì)信息。這些詳細(xì)信息顯示用戶導(dǎo)航和導(dǎo)航的路線,以及任何伴隨的路線參數(shù)。abe5ec3b5821e960e5a2f20e2c643258.webp

          路由視圖還有兩個面板,左側(cè)面板顯示應(yīng)用程序中所有路徑的映射。單擊其中一條路線將在右側(cè)面板中顯示其詳細(xì)信息。此處的詳細(xì)信息與上一個視圖略有不同,而是顯示路徑,任何子項(嵌套)路由和任何路由參數(shù)。

          Vuex

          可以從devtools更新應(yīng)用程序狀態(tài)!104ad9c5460a560ac2410f14efed7f7e.webp

          這個功能一直期待已久。在更新之前,改變狀態(tài)的過程要繁瑣得多。您必須重新給一個真確的的Mutation以獲得您想要的狀態(tài),或者您必須手動更新Vuex模塊文件中的默認(rèn)值。現(xiàn)在,您只需單擊任何狀態(tài)值,然后從那里更新或刪除。此外,您甚至可以在現(xiàn)有對象上添加新屬性!

          性能

          與路由選項卡一樣,性能選項卡也是一個新增功能。此選項卡由兩部分組成,“每秒幀數(shù)”和“組件渲染”。第一個選項卡“每秒幀數(shù)”顯示一個實時源圖表,其中包含應(yīng)用程序的當(dāng)前fps。這可用于查找減慢應(yīng)用程序速度的某些操作或組件。、

          在下圖中,您可以看到圖表中的第一個紅色凹陷在其頂部有“M”,“E”和“R”圖標(biāo)。“M”表示發(fā)生Mutation,“E”表示事件被觸發(fā),“R”表示路徑發(fā)生變化。我們可以預(yù)判應(yīng)用程序的fps會暫時降低路徑變化,但如果這是意外下降,那我們更加容易查出哪些組件消耗了比較多的資源。

          84f10a07ba01abe6bc14ba5fa1d949d7.webp

          “Component Render”選項卡的第二張圖片顯示了組件生命周期方法的詳細(xì)運行時間統(tǒng)計信息。左窗格顯示組件的總渲染時間,而右窗格按生命周期方法提供細(xì)分。任何極慢的組件都會在這個左側(cè)標(biāo)簽中脫穎而出,這再次為調(diào)查性能問題提供了一個良好的起點。0e3dce6c8fc897d15d5bf7af58ac0913.webp

          溫情提示:

          1.vue必須引入開發(fā)版, 使用min壓縮版是不能使用devtools進(jìn)行調(diào)試的

          2.安裝后, 需要關(guān)閉瀏覽器, 再重新打開, 才能使用

          ?? 看完三件事

          如果你覺得這篇內(nèi)容對你挺有啟發(fā),我想邀請你幫我三個小忙:

          1. 點贊,讓更多的人也能看到這篇內(nèi)容(收藏不點贊,都是耍流氓)。
          2. 關(guān)注公眾號「入坑互聯(lián)網(wǎng)」,不定期分享原創(chuàng)知識。
          3. 也看看其它文章

          超實用面試題--真實面試經(jīng)驗歸納!!!

          初識TypeScript!!


          - END -


          結(jié)伴同行前端路


          235a9a07bf8ccb4ac0cbc0fdc03330f4.webp



          瀏覽 95
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产无遮挡又黄又爽又 | 国产精品久久久久久久久久浪潮 | 123首页操逼网 | 爱搞逼综合 | 波多野结衣在线观看一区二区 |