loader

本质是一个函数,在函数内部对其他类型资源进行转译的预处理工作
在module.rules配置,作为模块的解析规则,类型为数组,包含了test(类型文件),loader,options(参数)

Plugin

插件 基于事件流框架Tapable ,扩展webpack功能,监听webpack广播出事件,通过api改变输出结果

在plugins中单独配置,类型父组,每一项是plugins实例,参数通过构造函数传入