|
|
这个专栏不仅是一个 Webpack 的学习专栏,有大量的 Tips,更是一个比官方文档更实用,更贴合实际应用的 “Webpack 手册”, 是一个你可以 “长期使用 “,“随时可查” 的工具,工作中遇到的实际问题,你甚至能在专栏中找到直接或类似的配置方法、解决方案。2 R& i9 T: y8 \' O& e
课程目录 :# z3 `# f% o0 i
01 使用 Webpack 实现前端工程化
, ~/ h, G# s3 [* _02 什么是 Webpack
( P6 ?' D; ~# b1 I! m2 }$ B! o: t03 Webpack 开发环境搭建
4 W8 e+ ?% g, L2 H p04 使用 webpack-cli 体验零配置打包
7 }* l6 P+ B+ N6 n7 d& J05 基础概念和常见配置项介绍(一)4 E* ]" |' q4 Q% |
06 基础概念和常见配置项介绍(二)4 J( L% \4 C6 b% f! `
07 Webpack 中的模块化开发
' b6 t9 ?' a0 x$ w" R5 Z& m08 在 Webpack 中使用 Babel 转换 JavaScript 代码9 t7 w$ N* G/ O7 j K; Q2 Q- M; ^4 [
09 Webpack 中使用 TypeScript 开发项目
- s! ~8 M! n' A% H* {6 z5 i+ a5 l10 Webpack 中样式相关的配置
1 V6 i: \6 i2 D9 G6 k% v$ b* B11 Webpack 中使用 lint 工具来保证代码风格和质量, p+ q) K r4 a$ i: Y
12 使用 Webpack 管理项目中的静态资源4 ~/ V e3 t8 {3 T) s5 Q
13 Webpack 中打包 HTML 和多页面配置1 |6 z, I, v/ ?$ z9 t
14 Webpack Dev Server 本地开发服务
8 l0 f2 o$ x$ {' @4 K2 u/ j15 Webpack 中配置React和Vue开发环境
+ r9 x4 t9 B1 A" N16 Webpack 环境相关配置及配置文件拆分
5 T4 r [# ?! o2 r" G7 I3 q% O" B17 Webpack 优化之体积优化: ?5 }9 R& Z0 F) Y6 t
18 Webpack 优化之增强缓存命中率
z1 t' W! O! J7 l+ n4 a' T19 使用 Webpack 的 splitChunks 功能来拆分代码
; n9 o8 b M. k20 Webpack 优化之速度优化7 Y6 s7 [3 n% D
21 使用 Webpack 的 Tree-Shaking/ Z' F9 H- G, F( _9 c9 y( ]
22 为你准备了一份 Webpack 工程化最佳实践总结
1 h# {, g/ J1 q2 w5 K! L2 A; X* I23 怎么调试 Webpack?: C9 C* B4 e; o3 X9 i% I8 |, E2 B1 a
24 Tapable —— Webpack 的核心模块% t2 ?) Q9 Z! b
25 Webpack 的 Compiler 和 Compilation
$ J# l/ h% i0 ?9 ]0 k, ?- ?26 Webpack 工作流程
* X/ e/ U) s- g27 从 Webpack 的产出代码来看 Webpack 是怎么执行的
* i( A( m4 [! s N# q1 _3 ?28 Webpack 的模块热替换做了什么?( E, N" N- p. a0 ] m% W
29 实战:使用 PostCSS 打造移动适配方案+ H$ t9 F2 G/ Y) H" @
30 实战:手写一个 markdown-loader
0 ?& g- a s, x0 S5 v. m1 J31 实战:手写一个 prefetch-webpack-plugin 插件
% K! m. ^$ ]+ v+ T6 n" m1 N32 实战:使用中间件来实现 Webpack-dev-server
+ V9 _3 l1 J6 ]2 x$ j' z$ c33 实战:使用 Stats 数据结构生成 Webpack 构建报告
. r7 A4 B% }; K$ p, O- d34 实战:给 Webpack 项目添加 modern 模式打包
8 Y+ a7 u. s* X, E35 Webpack 5.0
" \, }& }5 ]+ @2 V/ i' [( ?36 课程总结
6 Z2 W4 F2 Y* k37 附录:项目中常用的插件0 ]) A5 A& x1 ~% n" ?
38 附录:项目中常用的 loader
+ x( P- v9 p/ l) M ' O7 C4 ]8 ^- j1 U) O* ^ L5 R% D
|
|