webpack运行流程
分为初始化、编译、输出三个阶段.
初始化:
从配置文件和shell文件读取、合并参数;
加载plugin
实例化compiler
编译
从entry发出,针对每个module串行调用对应loader翻译文件内容
找到module依赖的module,递归进行编译处理
输出:
把编译后module组合成chunk
把chunk转换成文件,输出到文件系统