# mini-webpack **Repository Path**: gateslucas/mini-webpack ## Basic Information - **Project Name**: mini-webpack - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-10 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mini-webpack ## webpack编译流程 1. 初始化参数:从配置文件和shell命令中读取并合并参数,得到最终的参数配置对象。 2. 用上一步得到的参数初始化 `Compiler` 对象 3. 加载所有插件的配置 4. 执行`Compiler`对象的 run 方法开始执行编译 5. 根据配置中的entry找出入口文件 6. 从入口文件出发,调用所有配置的Loader对模块进行编译 7. 再找出该模块依赖的模块,再递归本步骤直到所有入口依赖的文件都经过了本步骤的处理 8. 根据入口和模块之间的依赖关系,组装成一个个包含多个模块的 Chunk