原文:.39-淺析webpack源碼之parser.parse

因為換了個工作,所以博客停了一段時間。 這是上個月留下來的坑,webpack的源碼已經不太想看了,又臭又長,惡心的要死,想去看node的源碼 總之先補完這個 上一節完成了babel loader對JS文件字符串的轉換,最后返回后進入如下代碼: 在看這個parse方法之前,需要過一下參數,首先是這個source方法。 這個 source並不是轉換后的字符串,而是進行一層封裝的對象,source是其 ...

2018-04-04 10:11 4 1225 推薦指數:

查看詳情

.1-淺析webpack源碼webpack.cmd

  此系列隨時可能斷更,畢竟我是解釋型源碼分析……   tips:本系列源碼版本為3.10.0   嘗試看過Spring的源碼,有點燒腦,所以還是重回JS吧!   在配置完環境變量后,可以通過webpack指令進行打包,需要知道的是,如果當前路徑存在webpack ...

Sun Dec 10 22:52:00 CST 2017 8 1987
Selenium2+python自動化39-關於面試的題

前言 最近看到群里有小伙伴貼出一組面試題,最近又是跳槽黃金季節,小編忍不住抽出一點時間總結了下, 回答不妥的地方歡迎各位高手拍磚指點。 一、selenium中如 ...

Fri Mar 10 07:06:00 CST 2017 2 9597
.2-淺析webpack源碼之打包后文件

  先不進源碼,分析一下打包后的文件,來一張圖:      首先創建兩個JS文件,內容如下:   分別為配置文件和入口JS文件,內容弄個簡單的。   接下來在當前目錄執行webpack --config config.js,會輸出一個output.js,簡化后 ...

Mon Dec 11 09:46:00 CST 2017 0 1387
.14-淺析webpack源碼之Watchpack模塊

  解決掉了最頭疼的DirectoryWatcher內部實現,這一節可以結束NodeWatchFileSystem模塊。   關於watch的應用場景,仔細思考了下,這不就是熱重載的核心嘛。    ...

Thu Dec 21 05:06:00 CST 2017 1 923
.3-淺析webpack源碼之預編譯總覽

  寫在前面:   本來一開始想沿用之前vue源碼的標題:webpack源碼之***,但是這個工具比較巨大,所以為防止有人覺得我裝逼跑來噴我(或者隨時鴿),加上淺析二字,以示慫。   既然是淺析,那么案例就不必太復雜,所以繼續按照之前vue源碼,以最簡單形式進行源碼分析,如下:   配置文件 ...

Tue Dec 12 00:14:00 CST 2017 3 1112
.6-淺析webpack源碼之validateSchema模塊

validateSchema模塊   首先來看錯誤檢測:   可以注意到,這里傳了兩個參數,其實第一個參數來源於一個JSON文件:   這個JSON文件非常大, ...

Thu Dec 14 03:22:00 CST 2017 0 2431
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM