WebPack打包过程
1、读取配置文件和shell命令,对参数进行合并,得到最终的参数
2、根据上一布得到的参数,来初始化compiler,得到配置项中的所有插件,运行run(),开始执行编译
3、根据配置文件的entry,找到入口文件
4、调用loader,对入口的模块进行编译,依次遍历,找到所有的依赖文件,调用loader进行编译
5、得到loader编译后的模块,将入口文件和它相关的依赖模块生成一个个chunk文件,再把每个chunk转换成一个单独的chunk加入到输出列表
6、在确定好输出内容后,根据配置确定输出的路径和文件名,把文件内容写入到文件系统。