作者簡介
陳欣平(Peter Chen)
六年的程式經歷,接觸許多不同的語言與技術,尤其鍾愛前端領域,目前為專職的前端工程師。
喜愛研究各式各樣的技術,並將所學整理成文章,曾擔任Modern Web講者。
參加過三屆的iT邦幫忙鐵人賽並取得一次冠軍及一次佳作。
前言
第一章:寫在 Webpack 之前
- 網頁應用程式架構的變遷
- JavaScript的模組化之路
- 新技術的崛起
- 提升網頁效能
- 各類工具的出現
- 第一章總結
第二章:認識 Webpack
- 介紹 Webpack
- 第一個 Webpack 應用程式
- 安裝 Webpack
- 使用 Webpack
- 使用 Loaders
- 使用 Plugins
- 使用 DevServer
- 為什麼是 Webpack
- 第二章總結
第三章:配置 Webpack
- 配置物件
- 入口 Entry
- 輸出 Output
- 解析 Resolve
- 模組 Module 的規則判定
- 模組 Module 的處理
- 配置 Plugins
- 監聽 Watch
- Source Map
- Dev Tool
- 最佳化 Optimization 與模式 Mode
- 配置檔的種類
- 使用 Node.js API 操作 Webpack
- 第三章總結
第四章:真實世界的 Webpack
- 使用 Webpack 開發JavaScript應用
- 使用 Style
- 載入圖片資源
- 配置多模式專案
- Module Federation
- 第四章總結
第五章:使用 Webpack 優化環境體驗
- 建立 Webpack 開發環境
- 建立 Webpack 生產環境 - 減小體積
- 建立 Webpack 生產環境 - 切割代碼
- 建立 Webpack 生產環境 - 快取
- 建立 Webpack 生產環境 - 追蹤建置
- 第五章總結
第六章:解構 Webpack
- Bundle 導讀
- 自己動手寫 Webpack
- Loader 的內部構造
- Plugin 的內部構造
- 第六章總結
第七章:Webpack 之後
- 使用 Snowpack 以原生模組系統建置專案
- 第七章總結
結語