|
|
这个专栏不仅是一个 Webpack 的学习专栏,有大量的 Tips,更是一个比官方文档更实用,更贴合实际应用的 “Webpack 手册”, 是一个你可以 “长期使用 “,“随时可查” 的工具,工作中遇到的实际问题,你甚至能在专栏中找到直接或类似的配置方法、解决方案。
: ^0 O8 B+ q7 l5 D* P, D4 p课程目录 :. ~( x H* i% b% r" L
01 使用 Webpack 实现前端工程化
% Z/ I9 C- `% V3 Q02 什么是 Webpack
( y: p3 ^+ o& S$ j; W0 F03 Webpack 开发环境搭建
3 k2 d- h, Y5 @7 K04 使用 webpack-cli 体验零配置打包
0 I0 q3 U4 |$ E- e: e& Y05 基础概念和常见配置项介绍(一)
2 k/ L( S0 c( J# H) t06 基础概念和常见配置项介绍(二)4 W7 G( r5 _+ R* z
07 Webpack 中的模块化开发
7 L9 |9 D q+ J' z @9 p' P! ]08 在 Webpack 中使用 Babel 转换 JavaScript 代码" s8 A9 v% @$ {1 O6 ^
09 Webpack 中使用 TypeScript 开发项目
" E$ Z5 `* ^7 e' k5 f( F- f# ]! [10 Webpack 中样式相关的配置
0 F! K/ u/ l Z2 ]0 I11 Webpack 中使用 lint 工具来保证代码风格和质量
}& W! ?! C) k' \$ P; S2 G12 使用 Webpack 管理项目中的静态资源
, ~) C, X. |4 q) |: z6 i13 Webpack 中打包 HTML 和多页面配置
5 b. ^2 e. @ s8 D14 Webpack Dev Server 本地开发服务1 u. z+ i3 x4 m, U5 U/ n" I
15 Webpack 中配置React和Vue开发环境' W! u) E' ~/ c& n3 g7 F% E
16 Webpack 环境相关配置及配置文件拆分5 t) s6 z+ n ~4 K0 U. F0 [6 l$ \
17 Webpack 优化之体积优化1 \; I) c! p8 W
18 Webpack 优化之增强缓存命中率
' M: r% s" b. z9 }# D* }& l$ i& a1 t19 使用 Webpack 的 splitChunks 功能来拆分代码
" F( w* N! P7 b. a& v0 }, h/ |! e20 Webpack 优化之速度优化. t) t0 ^0 @2 v2 p: [% j+ T4 |7 G8 u
21 使用 Webpack 的 Tree-Shaking5 V/ \2 H' p# ~) E: |1 N
22 为你准备了一份 Webpack 工程化最佳实践总结
C9 F, P4 b0 K3 a23 怎么调试 Webpack?9 `! g" M) m( F, X2 F
24 Tapable —— Webpack 的核心模块
; _& w. M4 a4 G0 R) I: P25 Webpack 的 Compiler 和 Compilation
) H( I9 c3 Y$ k0 k9 [8 p, r26 Webpack 工作流程. K: c) X$ ?! b" \5 J+ D
27 从 Webpack 的产出代码来看 Webpack 是怎么执行的
( R. W8 f8 E e2 @$ m28 Webpack 的模块热替换做了什么?( y4 c X1 r5 c8 Q, h
29 实战:使用 PostCSS 打造移动适配方案
* L6 t- W" ]5 R30 实战:手写一个 markdown-loader W3 L/ A5 l, t
31 实战:手写一个 prefetch-webpack-plugin 插件
# ~9 q5 u' G$ D7 e% G32 实战:使用中间件来实现 Webpack-dev-server
# p& V& q) d" W. D m7 \% C33 实战:使用 Stats 数据结构生成 Webpack 构建报告& |* }4 I2 P2 ^
34 实战:给 Webpack 项目添加 modern 模式打包3 ]! ^. z+ ~. U' F3 b9 @
35 Webpack 5.0$ A3 H3 ?; l$ h7 K& E: p/ {
36 课程总结
# z! T0 N N3 Z+ ?/ ` A9 l& m37 附录:项目中常用的插件: x7 P3 ?$ l/ G9 {- n0 G& h; N
38 附录:项目中常用的 loader6 h" S. |3 P+ l: W$ @) F
4 ?# E. G ?, _( J/ t, h% V, k
|
|