Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 693 Bytes

readme.md

File metadata and controls

33 lines (22 loc) · 693 Bytes

Install


use yarn

yarn init

configure your srjpackConfig.json

yarn build

webpack工作流程

Compiler模块是webpack的核心

  • 创建 Compiler ->
  • 调用 compiler.run 开始构建 ->
  • 创建 Compilation ->
  • 基于config.json配置从entry入口开始创建 Chunk ->
  • 使用 ParserChunk 开始解析依赖 ->
  • 使用 ModuleDependency 管理代码模块相互关系 ->
  • 使用 Template 基于 Compilation 的数据生成结果代码

Todolist

  • 模块依赖查找
  • 能够打包处理JS
  • Loaders
  • Plugins
  • TreeShaking

TODO 如何自定义loader和plugin