搜尋
首頁常見問題如何理解webpack打包原理

如何理解webpack打包原理

Feb 01, 2021 pm 03:37 PM
webpack

webpack打包原理是根據文件間的依賴關係對其進行靜態分析,將這些模組按指定規則生成靜態資源,當webpack處理程序時,它會遞歸地構建一個依賴關係圖,其中包含應用程式所需的每個模組,將所有這些模組打包成一個或多個bundle。

如何理解webpack打包原理

本文操作環境:Windows7系統,Dell G3電腦。

webpack打包原理是根據文件間的依賴關係對其進行靜態分析,然後將這些模組按指定規則生成靜態資源,當webpack 處理程序時,它會遞歸地構建一個依賴關係圖(dependency graph),其中包含應用程式所需的每個模組,然後將所有這些模組打包成一個或多個bundle。

webpack有兩種組織模組的依賴方式,同步、非同步。非同步依賴將作為分割點,形成一個新的區塊;在優化了依賴樹之後,每個非同步區塊都將作為一個檔案被打包。

webpack有一個智慧解析器,幾乎可以處理任何第三方函式庫。無論它們的模組形式是CommonJS、AMD或普通的JS檔案;甚至在載入依賴的時候,允許使用動態表require("、/templates/" name "、jade")。

如何理解webpack打包原理

擴充資料

在使用webpack建立的典型應用程式或網站中,有三種主要的程式碼類型:

1、團隊編寫的原始碼。

2、原始碼會依賴的任何第三方的library或"vendor"代碼。

3、webpack的runtime和manifest,管理所有模組的互動。

runtime 包含:在模組互動時,連接模組所需的載入和解析邏輯;包括瀏覽器中的已載入模組的連接,以及懶載入模組的執行邏輯。

想了解更多程式設計學習,請關注php培訓欄位!

以上是如何理解webpack打包原理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具