【Chrome web.dev Live 2020總結】第一天第5集:如何分析JavaScript包

      網友投稿 640 2025-04-04

      如何分析項目中編譯出的JS包


      分析并優化項目編譯出的JS包是提升頁面性能重要一環。然而,項目在打包時,往往會采取一系列的優化措施,把多個js文件編譯成一個或幾個優化后的js文件。此時,我們便需要借助一些工具以分析這些優化后的文件。

      下面的工具由簡單到復雜,各取所需

      § 5.1 Chrome瀏覽器開發工具

      § 5.1.1 工具介紹

      Chrome瀏覽器自帶功能,可以查看頁面加載的JS信息

      § 5.1.2 使用方法

      Windows: Ctrl+Shift+J(F12也行)

      Mac: Cmd+Option+J

      點擊Network->JS便能查看加載的JS文件,左下角的{}按鈕可以格式化JS文件,使文件更易讀

      § 5.1.3 使用示例

      § 5.2 Chrome瀏覽器開發工具的coverage功能

      § 5.2.1 工具介紹

      查看JS代碼的覆蓋率,如果文件覆蓋率低,說明該文件未使用代碼比例很高。可以通過精簡無用代碼或者懶加載優化

      § 5.2.2 使用方法

      在喚起Chrome開發工具的基礎上

      Windows: Ctrl+Shift+P

      【Chrome web.dev Live 2020總結】第一天第5集:如何分析JavaScript包

      Mac: Cmd+Shift+P

      輸入coverage->選擇show coverage->點擊reload按鈕->選擇JavaScript 即可

      § 5.2.3 使用示例

      § 5.3 webpack自帶分析功能

      § 5.3.1 工具介紹

      webpack作為常用的編譯工具,也自帶了編譯JS文件的分析功能

      更多介紹可以參見webpack官方文檔

      § 5.3.2 使用方法

      命令行輸入 webpack --profile --json > stats.json

      可以在根目錄生成一個stats.json的文件,里面詳細的列出了編譯后的各JS文件信息

      § 5.3.3 使用示例

      § 5.4 webpack-bundle-analyzer

      § 5.4.1 工具介紹

      此webpack插件可以生成可視化的代碼分析報告

      § 5.4.2 使用方法

      詳見 https://segmentfault.com/a/1190000012220132

      § 5.4.3 使用示例

      § 5.5 source map

      § 5.5.1 工具介紹

      編譯代碼時往往會經歷代碼混淆這一步,大幅減低代碼可讀性。通過source map可以保存代碼轉化關系,方便開發定位問題

      § 5.5.2 使用方法

      詳見 https://juejin.im/post/58293502a0bb9f005767ba2f

      § 5.5.3 使用示例

      § 5.6 lighthouse

      § 5.6.1 工具介紹

      https://developers.google.com/web/tools/lighthouse

      § 5.6.2 使用方法

      詳見 https://zhuanlan.zhihu.com/p/33752746

      視頻直播 JavaScript web前端

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:電子表格求和(電子表格求和為什么是0)
      下一篇:新工具叫什么名字這個版本沒有了(工具版本是什么)
      相關文章
      国产亚洲精品岁国产微拍精品| 亚洲精品tv久久久久| 久久久久久久亚洲精品| 国产一区二区三区亚洲综合| 国产精品亚洲五月天高清| 337P日本欧洲亚洲大胆艺术图| 亚洲精品又粗又大又爽A片| 亚洲人成网站在线播放2019| 色噜噜亚洲男人的天堂| 亚洲天堂一区二区三区| 中文字幕亚洲男人的天堂网络 | 国产精品亚洲不卡一区二区三区| heyzo亚洲精品日韩| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲av无码专区亚洲av不卡| 亚洲JLZZJLZZ少妇| 国产综合成人亚洲区| 亚洲阿v天堂在线2017免费| 亚洲无线一二三四区手机| 国产专区一va亚洲v天堂| 亚洲午夜福利在线观看| 亚洲人成伊人成综合网久久久| 亚洲男人的天堂www| 亚洲AV永久青草无码精品| 亚洲国语精品自产拍在线观看| 777亚洲精品乱码久久久久久| 亚洲无砖砖区免费| 中文日韩亚洲欧美制服| 亚洲av无码日韩av无码网站冲| 日本亚洲高清乱码中文在线观看| 亚洲精品动漫人成3d在线 | 亚洲国产精品综合久久一线| 亚洲国产精品一区二区三区久久| 久久精品国产亚洲精品| 亚洲va久久久噜噜噜久久狠狠 | 亚洲精品午夜在线观看| 亚洲综合欧美色五月俺也去| 337p日本欧洲亚洲大胆人人| 国产亚洲大尺度无码无码专线| 亚洲av无码国产精品色午夜字幕| 91亚洲精品第一综合不卡播放|