成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Chrome DevTools: 可視化代碼覆蓋率

開發 開發工具
Chrome DevTools 是輔助開發者進行 Web 開發的重要調試工具,學會合理利它,還是能提高不是效率的,今天介紹一下如何利用它來可視化分析 JavaScript bundles。

[[441997]]

你好,我是TianTianUp。

今天分享一些Chrome DevTools開發調試Tips。

可視化分析JavaScript包,你可能會想到 webpack-bundle-analyzer,諸如此類的可視化分析工具太多了,可以參考:

https://juejin.cn/post/6844904056985485320

如果想要分析一些線上JavaScript bundles,這個時候我們需要借助Chrome DevTools。

Chrome DevTools 是輔助開發者進行 Web 開發的重要調試工具,學會合理利它,還是能提高不是效率的,今天介紹一下如何利用它來可視化分析 JavaScript bundles。

設置用戶界面語言

基于實際開發,我的Chrome DevTools已經開啟中文版用戶界面語言,大大減少了一些閱讀成本。

忘記這里是Chrome 94版本開啟的 langues功能,版本過低的話,可以升級到94版本,

Chrome 94版本新功能預覽:

https://developer.chrome.com/en/blog/new-in-devtools-94/

Lighthouse Treemap

Lighthouse Treemap 顯示了 JavaScript bundles的可視化 。它與源映射兼容,非常適合理解頁面使用的大型 JavaScript 模塊。它還可以可視化未使用的字節。

接下來,講一講如何打開這個功能:

搜索Lighthouse

打開 DevTools,使用快捷鍵Cmd + Shift + P并搜索Lighthouse。

打開 Lighthouse Panel

點擊后,面板是這樣子的:

接下來我們需要勾選第一個選項,性能(Generate report),這里面還有其他的選擇,比如是移動端設備,還是桌面端,然后點擊生成報告。

查看樹狀圖(View Treemap)

下滑生成報告后,找到View Treemap:

點擊查看,就能可視化看到結果:

現在可以看到燈塔樹形圖。此時,您可以執行以下操作:

  1. 按單個捆綁包過濾。
  2. 可視化JavaScript 文件中未使用的字節。
  3. 選擇單個文件深入了解它們。
  4. 在靠近頁面底部的覆蓋部分查看詳細的覆蓋統計數據。

這里看到了未使用的字節(Unused Bytes),能不能換一種更加直觀的方式來顯示呢,當然有辦法。

看到代碼覆蓋率

打開實驗面板

首先打開設置,然后找到實驗面板,點擊 Record coverage while performance tracing, 選擇啟用它。

當然,你可以選擇在 chrome://flags/ 查看是有也可以開啟這個實驗功能。

勾選覆蓋率選項

打開Pe面板,然后勾選覆蓋率選項:

點擊分析(reload page)

點擊分析按鈕后,在性能記錄期間可以自動捕獲代碼覆蓋率,這樣子在頁面加載時,代碼覆蓋率和性能面板記錄可以幫助您深入了解性能瓶頸。

開始檢測覆蓋率

有了覆蓋率面板后,我們需要點擊開始檢測覆蓋率面板:

接著拿到這里結果后,我們可以根據文件類型分析,查看哪些部分未使用,可以更加直觀分析,后續這里是否可以干掉無用代碼。

總結

看完后,你會掌握三個Chrome DevTools小技巧,設置用戶界面語言,可視化分析JavaScript bundles,查看代碼覆蓋率,后者可以幫助你深入了解性能瓶頸。

不過這些小Tips都可以在Chrome DevTools學到,附上官網:

https://developer.chrome.com/docs/

 

責任編輯:姜華 來源: 天天Up
相關推薦

2021-12-30 11:56:27

ThreeShakinCoverage可視化

2011-11-01 10:10:48

ScriptCover

2023-10-27 08:49:00

JCovOpenJDK

2022-05-31 09:01:18

SwiftApp 項目

2012-04-11 11:21:57

ibmdw

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2015-11-09 17:56:57

WebPHP函數覆蓋

2016-01-13 10:14:15

WebPHP函數覆蓋

2019-09-25 09:20:41

谷歌代碼開發者

2022-10-21 15:29:32

5G網絡

2011-04-25 09:49:20

代碼測試

2012-09-21 10:30:56

Linux項目代碼覆蓋率

2024-06-14 12:04:33

2021-10-15 13:47:19

覆蓋率檢測 istanbul 總代碼的比例

2024-11-01 15:05:12

2022-05-13 09:40:51

代碼可行應用性能

2017-10-14 13:54:26

數據可視化數據信息可視化

2022-08-26 09:15:58

Python可視化plotly

2009-04-21 14:26:41

可視化監控IT管理摩卡

2021-03-25 07:30:24

代碼開發數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品免费观看 | 91在线视频播放 | 色99视频| 国产免费观看久久黄av片涩av | 久久久综合精品 | 交专区videossex农村 | 黄色免费av | 久久久久久久久91 | 日本a∨视频 | 国产精品久久久久不卡 | 一级h片| 天天艹 | 欧美视频一区 | 日屁视频| 国产精品免费一区二区三区 | 国产精品精品视频一区二区三区 | 成人区精品一区二区婷婷 | 91精品国产高清一区二区三区 | 波多野结衣中文字幕一区二区三区 | 日本欧美黄色片 | 成人一区二区在线 | 国产免费av在线 | 国产99久久久久 | 精品一二区| 毛片一级片| 天天操天天干天天爽 | 亚洲国产精品区 | 久久久久久高潮国产精品视 | 国产精品久久久久久久久久久久午夜片 | 青青久久 | 国内精品久久精品 | 中文字幕一区二区三区四区 | 夜夜艹| av片网 | 亚洲成人精品 | 第四色播日韩第一页 | 精品一区二区三区在线观看 | 激情欧美一区二区三区 | 久久精品综合 | 午夜资源| 日韩av在线一区二区 |