📦 打包体积·优化实战

🧩 30章 完整版 🧑‍🎓 友好色
🚀 30 个章节 · 从入门到工程化
01
课程导学 · 为什么需要关注打包体积?
前端性能瓶颈的真相
02
构建工具基础
Webpack核心概念:Entry、Output、Loader、Plugin
03
打包产物分析
使用Webpack Bundle Analyzer可视化分析
04
Source Map配置
开发与生产环境的正确打开方式
05
Tree Shaking原理
死代码消除的底层机制
06
Tree Shaking实践
如何正确使用ES Module让摇树生效
07
代码分割 (Code Splitting)
SplitChunksPlugin深度配置
08
动态导入 (Dynamic Import)
按需加载的魔法
09
懒加载实战
路由级与组件级的懒加载方案
10
图片优化
压缩、转WebP、雪碧图与Base64取舍
11
字体优化
字体子集化与预加载策略
12
CSS优化
PurgeCSS去除无用样式、CSS Modules与CSS-in-JS
13
JavaScript压缩
TerserPlugin配置与高级选项
14
HTML压缩
HtmlWebpackPlugin的minify配置
15
缓存策略
Content Hash、Long Term Caching实战
16
模块联邦 (Module Federation)
微前端下的体积控制
17
第三方库优化
Lodash、Moment.js等库的按需引入
18
Polyfill优化
core-js与@babel/preset-env的精准配置
19
Webpack 5新特性
持久化缓存、文件系统缓存
20
Vite打包分析
Rollup插件生态下的体积洞察
21
ESBuild与SWC
下一代打包工具的极速体验
22
Gzip与Brotli压缩
服务端压缩的配置与收益
23
CDN与边缘计算
静态资源分发的最佳实践
24
HTTP/2与HTTP/3
多路复用对打包的影响
25
预加载与预获取
Preload/Prefetch的正确使用
26
性能预算 (Performance Budget)
用Lighthouse设定红线
27
CI/CD集成
在流水线中自动检测体积变化
28
实战案例一
从5MB到1MB的React项目优化全记录
29
实战案例二
Vue3项目打包体积优化复盘
30
课程总结
建立持续优化的工程文化