最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

王爭的算法訓練營(第5期)

2023-03-20 14:32 作者:戀芯擲傻沼  | 我要投稿

5.webpack文件的解析與構(gòu)建

文件的解析與構(gòu)建是一個比較復雜的過程,在webpack源碼中主要依賴compiler和compilation兩個核心對象實現(xiàn)
compiler是一個全局單例,他負責把控整個webpack打包的構(gòu)建過程,compilation對象是每一次構(gòu)建的上下文對象,它包含了當次構(gòu)建所需要的所有信息,每次熱更新和重新構(gòu)建,compiler都會重新生成一個新的compilation對象,負責此次更新的構(gòu)建過程
 而每個模塊間的依賴關(guān)系,則依賴于AST語法樹。每個模塊文件在通過Loader解析完成之后,會通過acorn庫生成模塊代碼的AST語法樹,通過語法樹就可以分析這個模塊是否還有依賴的模塊,進而繼續(xù)循環(huán)執(zhí)行下一個模塊的編譯解析。

最終Webpack打包出來的bundle文件是一個IIFE的執(zhí)行函數(shù)。


王爭的算法訓練營(第5期)的評論 (共 條)

分享到微博請遵守國家法律
双鸭山市| 察雅县| 津市市| 靖远县| 同德县| 游戏| 喜德县| 衡阳市| 巴南区| 景德镇市| 内江市| 浮梁县| 台北县| 南溪县| 比如县| 泗水县| 胶南市| 丰城市| 张家港市| 富锦市| 浮山县| 大荔县| 上栗县| 阿鲁科尔沁旗| 海丰县| 兴国县| 西盟| 余江县| 固安县| 沾化县| 达拉特旗| 成都市| 福海县| 九江县| 松原市| 远安县| 南涧| 开鲁县| 龙泉市| 白水县| 白河县|