目录:
- 初始化
- 编译
- 创建chunk
- 构建依赖
- 生成chunk assets
- 合并chunk assets
- 输出
- 总结
- webpack官方术语
啥叫编译? 有数不, webapack将我们书写的代码转换为最终使用的代码的这个过程就叫做编译, 如下图红框中的流程就叫做编译过程
初始化
此阶段, webpack会将cli参数, 配置文件, 默认配置进行融合, 形成一个最终的配置对象( 有点像Css的融合过程, 也有点像Object.assign )
对配置的处理过程是依托于一个叫做yargs的库完成的
此阶段相对来说比较简单, 主要是为接下来的编译做准备
目前, 你可以简单的以为, 初始化阶段主要用于产生一个最终的配置
编译
创建chunk
chunk是webpack在内部构建过程中的一个概念, 你可以理解为块, 他表示通过某个入口找到的所有依赖的统称
我给你来举个例子, 根据入口模块