yarn init
yarn build
Compiler模块是webpack的核心
- 创建 Compiler ->
- 调用 compiler.run 开始构建 ->
- 创建 Compilation ->
- 基于config.json配置从entry入口开始创建 Chunk ->
- 使用 Parser 从 Chunk 开始解析依赖 ->
- 使用 Module 和 Dependency 管理代码模块相互关系 ->
- 使用 Template 基于 Compilation 的数据生成结果代码
- 模块依赖查找
- 能够打包处理JS
- Loaders
- Plugins
- TreeShaking