作品简介

本书共10章。第1章是一个导引,对Webpack有一定基础的读者可以选择略过。第2章从头梳理了模块的概念。第3章至第7章介绍了Webpack的各项特性以及基本的使用场景。第8章和第9章则是进一步的优化以及一些高级的使用方法。最后第10章介绍了其他打包工具并对这些工具进行了各项特性的对比。

居玉皓编著

作品目录

  • 前言
  • 第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 tree shaking
  • 8.5 本章小结
  • 第9章 开发环境调优
  • 9.1 Webpack开发效率插件
  • 9.2 模块热替换
  • 9.3 本章小结
  • 第10章 更多JavaScript打包工具
  • 10.1 Rollup
  • 10.2 Parcel
  • 10.3 打包工具的发展趋势
  • 10.4 本章小结
展开全部