1. 程式人生 > >四大維度解鎖 Webpack 前端工程化

四大維度解鎖 Webpack 前端工程化

總結 map 應用 模塊化 特性 pac 運行 預編譯 -c

第1章 課程簡介
講述課程背景,從前端開發的變化 到 前端工具的發展變化,介紹了課程內容,課程安排。
1-1 課程背景
1-2 導學

第2章 學習準備
講述模塊化開發的思想、學習環境準備,webpack 的概況,版本更叠,核心概念等,為開始實踐學習webpack 做準備。
2-1 學習準備 - 模塊化(1)
2-2 學習準備 - 模塊化(2)
2-3 學習準備 - 環境準備(mac)
2-4 學習準備 - webpack 簡介
2-5 學習準備 - webpack 核心概念

第3章 由淺入深Webpack(1)
由一個個的實例組成,介紹webpack 在處理各種實例的下的配置,實例包括 Typescript Ecmascript Less 語言的預編譯,講解了 Webpack 提取公共代碼、代碼分割、動態import、魔法註釋、JS 和 CSS 的 TreeShaking等新特性。
3-1 由淺入深 webpack - 使用 webpack
3-2 由淺入深 webpack - 打包 JS
3-3 由淺入深 webpack - 編譯 ES6
3-4 由淺入深 webpack - 編譯 typescript
3-5 由淺入深 webpack - 打包公共代碼(1)
3-6 由淺入深 webpack - 打包公共代碼(2)
3-7 由淺入深 webpack - 代碼分割和懶加載(1)
3-8 由淺入深 webpack - 代碼分割和懶加載(2)
3-9 由淺入深 webpack - 處理 CSS - style-loader(1)
3-10 由淺入深 webpack - 處理 CSS - style-loader(2)
3-11 由淺入深 webpack - 處理 CSS - CSS-Loader
3-12 由淺入深 webpack - 處理 CSS - 配置 Less - Sass
3-13 由淺入深 webpack - 處理 CSS - 提取 CSS
3-14 由淺入深 webpack - PostCSS-in-webpack
3-15 由淺入深 webpack - Tree-shaking - JS Tree-shaking
3-16 由淺入深 webpack - Tree-shaking - CSS Tree-shaking

第4章 由淺入深Webpack(2)
圖片的壓縮、CSS 雪碧圖、PostCSS 的使用、HTML 的生成等。
4-1 文件處理(1)- 圖片處理 - CSS中引入圖片、Base64編碼
4-2 文件處理(2)- 圖片處理 - 壓縮圖片、自動合成雪碧圖sprite、retina處理
4-3 文件處理(3)- 處理字體文件
4-4 文件處理(4)- 處理第三方 JS 庫(providePlugin、imports-loader)
4-5 html in webpack(1) - 生成 HTML
4-6 html in webpack(2) - HTML 中引入圖片
4-7 html in webpack(3) - 配合優化

第5章 Webpack 環境配置
介紹如何搭建 Webpack 本地開發環境,配置模塊熱更新、如何通過SourceMap調試代碼、通過代碼檢查工具提高代碼質量。
5-1 開發環境 - Webpack Watch Mode
5-2 開發環境 - Webpack Dev Server - 本地 rewrite 規則-
5-3 開發環境 - 代理遠程接口
5-4 開發環境 - 模塊熱更新
5-5 開發環境 - 開啟調試SourceMap
5-6 開發環境 - 設置 ESLint 檢查代碼格式
5-7 開發環境 - 區分開發環境 和 生產環境(1)
5-8 開發環境 - 區分開發環境 和 生產環境(2)
5-9 開發環境 - 使用 middleware 來搭建開發環境

第6章 Webpack 實戰場景
介紹Webpack 打包分析工具,如果使用webpack 長緩存優化,如何提升打包速度。
6-1 Webpack實戰場景 - 分析打包結果
6-2 webpack 實戰場景 - 優化打包速度(1)
6-3 webpack 實戰場景 - 優化打包速度(2)
6-4 webpack 實戰場景 - 長緩存優化
6-5 webpack 實戰場景 - webpack 多頁面應用(1)
6-6 webpack 實戰場景 - webpack 多頁面應用(2)

第7章 Webpack 和 Vue
介紹Webpack 和 Vue 的結合,Vue-cli 的模版介紹,以及模版中的各項配置。
7-1 Vue 和 webpack - Vue-cli 介紹
7-2 Vue 和 webpack - Webpack template
7-3 vue 和 webpack - 開發配置(1)
7-4 vue 和 webpack - 開發配置(2)
7-5 vue 和 webpack - 實現簡單 todolist(1)
7-6 vue 和 webpack - 實現簡單 todolist(2)

第8章 Webpack 和 React
介紹Webpack 和 React 的結合,介紹官方腳手架 Create-React-App 以及各種配置。
8-1 React 和 webpack - create-react-app 介紹
8-2 React 和 webpack - create-react-app 運行腳本介紹
8-3 React 和 Webpack - create-react-app 配置
8-4 React 和 Webpack - 自定義配置

第9章 Webpack 和 Angular
介紹 Webpack 和 Angular的結合,介紹官方命令行工具 Angular-cli,以及如何自定義配置。
9-1 Angular 和 webpack - Angular - cli 介紹
9-2 Angular 和 webpack - 模塊熱更新 和 自定義配置

第10章 課程總結
webpack相關面試技術講解。
10-1 課程總結 - webpack 面試常見問題
10-2 課程總結 - 課程回顧和總結

第11章 Webpack 4更新
針對Webpack3.x與4.x差異,講解了一些比較基礎的差異:默認配置、mode、Tree Shaking 和 代碼切分
11-1 Webpack 4 默認配置 和 mode
11-2 Webpack 4 優化、Tree Shaking 和 代碼切分(1)
11-3 Webpack 4 優化、Tree Shaking 和 代碼切分(2)

下載地址:百度網盤下載

四大維度解鎖 Webpack 前端工程化