從零開始開發一個 Webpack

lucifer210發表於2018-07-12

為了加深自己對 Webpack 理解,同時也能幫助到其他想要深入理解 Webpack 原理的同學。 我開了這樣的一個倉庫。

這個倉庫分為兩部分,一部分是專案主體,也就是 master 分支。這部分保持最新的程式碼,並儘可能實現 Webpack 的新特性。

另一部分是供大家學習的部分,分支名稱以 lecture 開頭,大家可以切換到對應分支,檢視相應特性的程式碼和課程介紹。 課程目錄見後面課程列表部分。 大家也可以通過 github commit 功能進行比較,檢視程式碼的變更。

先行知識

學習這個課程之前呢,需要各位對 Webpack 的 API 有一定的瞭解。

如果完全不瞭解的話,不建議您繼續往下看。

如果你已經具備了相關 Webpack 的知識,那麼就讓我們開始吧!

開始學習

如果你想學習的話,請切換到對應分支。

比如你想學習第一課,就切換到 lecture/part1 分支 ,想學習第二課,就切換到 lecture/part2 分支,依次類推。

課程列表

現在已經完成了前兩章內容的草稿,並計劃在 2018-07 月份進行完善和糾錯。 其他章節部分計劃八月份實現。如果你特別感興趣,請在 issue 區域留言,也許會提前也不一定。

草稿,隨時可能變更

  1. 完成最基本的功能

  2. 增加 loader

  3. 增加 plugin

  4. 模組解析

...未完待續

原文及倉庫地址:https://github.com/azl397985856/mono-webpack

相關文章