loader与plugin,module与chunk,compiler与compilation

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

原文地址:https://www.cnblogs.com/yanze/p/7999441.html