本系列已集結成書從 0 到 Webpack:學習 Modern Web 專案的建置方式,這是一本完整介紹 Webpack 的專書,如有學習 Webpack 相關的問題可以參考此書。
這篇是這次鐵人賽最後一篇文章,照慣例來說說心得吧。
webpack 是我從進入前端領域一直想要弄懂的技術,它跟我們前端工程師彷彿有個微妙的距離感,你看得見它,會稍微的了解它,但當別人問起你關於它的事時,才發現對於它的理解都只是表面的東西,你從來沒有真正的認識它,像極了愛情 :) 。
webpack 雖然不像是 Vue.js 、 Bootstrap 這類的框架那麼常被使用,但他絕對會在你的前端人生中,佔用了你不少的時光。藉由這次的鐵人賽,我將 webpack 從頭再學習了一次,盡量以初學者的角度,重新認識 webpack ,這次的旅程對我來說學習了很多,也希望讀者們也有所收穫。
這裡總結整個系列的各篇文章,
entry
)屬性配置方法output
)屬性配置方法resolve
)屬性配置方法module
)的規則屬性配置方法module
)的處理屬性配置方法plugins
)屬性配置方法watch
and watchOptions
)屬性配置方法devtool
屬性配置方法optimization
)與模式(mode
)屬性配置方法下面是我在寫文章的時候經常參考的網站:
本系列的 Repo 在 peterhpchen/webpack-quest ,需要使用範例代碼可以從這裡取用,如果對文章內容有任何問題,都歡迎發 Issue ,謝謝各位大大。
這次鐵人賽的結束,也只是下次旅程的開始,在 10 月 10 日的時候, webpack 5 正式發佈了,帶來了更好的效能、更少的配置,但是其基本概念是不變的,只要記得這系列中各個打包的核心概念,相信不管版本更新到幾版,甚至 webpack 被其他更好的工具所取代,在這段時間所學的概念,絕對會一直用到。
謝謝大家跟我一起經歷了一段奇幻旅程,有機會會再見的 :) 。