從零開始開發一個 Webpack

爲了加深本身對 Webpack 理解,同時也能幫助到其餘想要深刻理解 Webpack 原理的同窗。 我開了這樣的一個倉庫。webpack

這個倉庫分爲兩部分,一部分是項目主體,也就是 master 分支。這部分保持最新的代碼,並儘量實現 Webpack 的新特性。git

另外一部分是供你們學習的部分,分支名稱以 lecture 開頭,你們能夠切換到對應分支,查看相應特性的代碼和課程介紹。 課程目錄見後面課程列表部分。 你們也能夠經過 github commit 功能進行比較,查看代碼的變動。github

先行知識

學習這個課程以前呢,須要各位對 Webpack 的 API 有必定的瞭解。web

若是徹底不瞭解的話,不建議您繼續往下看。學習

若是你已經具有了相關 Webpack 的知識,那麼就讓咱們開始吧!code

開始學習

若是你想學習的話,請切換到對應分支。get

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

課程列表

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

草稿,隨時可能變動class

  1. 完成最基本的功能

  2. 增長 loader

  3. 增長 plugin

  4. 模塊解析

...未完待續

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

相關文章
相關標籤/搜索