webapck笔记( 七 )- 编译过程

本文详细介绍了webpack的编译过程,包括初始化、创建chunk、构建依赖、生成chunk assets、合并chunk assets和输出。通过实例解释了chunk的概念,以及如何从模块依赖到生成资源清单的转换。同时,文章还涵盖了chunk hash的生成和webpack官方术语的解释。
摘要由CSDN通过智能技术生成

目录:

  1. 初始化
  2. 编译
    • 创建chunk
    • 构建依赖
    • 生成chunk assets
    • 合并chunk assets
  3. 输出
  4. 总结
    • webpack官方术语

啥叫编译? 有数不, webapack将我们书写的代码转换为最终使用的代码的这个过程就叫做编译, 如下图红框中的流程就叫做编译过程

在这里插入图片描述

初始化

此阶段, webpack会将cli参数, 配置文件, 默认配置进行融合, 形成一个最终的配置对象( 有点像Css的融合过程, 也有点像Object.assign )

在这里插入图片描述

对配置的处理过程是依托于一个叫做yargs的库完成的

此阶段相对来说比较简单, 主要是为接下来的编译做准备

目前, 你可以简单的以为, 初始化阶段主要用于产生一个最终的配置

编译

创建chunk

chunk是webpack在内部构建过程中的一个概念, 你可以理解为, 他表示通过某个入口找到的所有依赖的统称

我给你来举个例子, 根据入口模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值