loader将各类型的文件转为webpack能处理的有效模块(module)
插件处理范围更广的任务,例如打包优化、压缩等
module程序的离散功能块,一个文件对应一个module
chunk若干module打成的包,对应入口文件,一般生成一个文件
compiler创建compilation,启动编译并生成最终js,并监测文件系统的变化
核心方法 run compile emitAssets
compilation组织打包具体过程,包括生成module、组织模块间的依赖、封装、生成asset等并存放重要的chunk、module、assets等
核心方法 addEntry _addModuleClain addModuleDependencied buildModule seal createChunkAssets