更新时间:2022-04-14 15:52:33
封面
版权页
作者简介
推荐语
前言
第1章 Webpack简介
1.1 何为Webpack
1.2 为什么需要Webpack
1.3 安装
1.4 打包第一个应用
1.5 本章小结
第2章 模块打包
2.1 CommonJS
2.2 ES6 Module
2.3 CommonJS与ES6 Module的区别
2.4 加载其他类型的模块
2.5 模块打包原理
2.6 本章小结
第3章 资源的输入和输出
3.1 资源处理流程
3.2 配置资源入口
3.3 配置资源出口
3.4 本章小结
第4章 预处理器
4.1 一切皆模块
4.2 loader概述
4.3 loader的配置
4.4 常用loader介绍
4.5 自定义loader
4.6 本章小结
第5章 样式处理
5.1 分离样式文件
5.2 样式预处理
5.3 PostCSS
5.4 CSS Modules
5.5 本章小结
第6章 代码分片
6.1 通过入口划分代码
6.2 CommonsChunkPlugin
6.3 optimization.SplitChunks
6.4 资源异步加载
6.5 本章小结
第7章 生产环境配置
7.1 环境配置的封装
7.2 开启production模式
7.3 环境变量
7.4 source-map
7.5 资源压缩
7.6 缓存
7.7 bundle体积监控和分析
7.8 本章小结
第8章 打包优化
8.1 HappyPack
8.2 缩小打包作用域
8.3 动态链接库与DllPlugin
8.4 去除死代码
8.5 本章小结
第9章 开发环境调优
9.1 Webpack开发效率插件
9.2 模块热替换
9.3 本章小结
第10章 Webpack打包机制
10.1 总览
10.2 准备工作
10.3 缓存加载
10.4 模块打包
10.5 深入Webpack插件
10.6 本章小结
第11章 实战案例
11.1 React应用
11.2 Vue应用
11.3 本章小结
第12章 更多JavaScript打包工具
12.1 Rollup
12.2 Parcel
12.3 esbuild
12.4 Vite
12.5 打包工具的发展趋势
12.6 本章小结