通过webpack将项目启动起来过程,webpack经过了哪些内容?
1、进行初始化,读取配置文件,命令行中的参数以及webapck.config.js中配置
2、开始编译,
(1)根据依赖分析找到模块文件,读取文件,进行loader处理,进行依赖的记录和依赖函数的替换,记录其id和对应的代码内容,形成module块,多个module块形成一个chunk(一个chunk的name是对应的路口文件name),
(2)一个入口会产生多个chunk块形成chunk资源列表,产生一个总的chunk hash
3、输出文件
多个chunk资源列表会形成一个个的对应的bundle文件进行输出,产生总的hash