loader
    作用
    loader 用于处理对于webpack不能解析的文件,通过loader,去让webpack能够识别他们并将所有类型的文件转换为 webpack 能够处理的有效模块,然后利用 webpack 的打包能力,对它们进行处理。
    用法
    Loader在module.rules中配置,也就是说他作为模块的解析规则而存在。 类型为数组,每一项都是一个Object,里面描述了对于什么类型的文件(test),使用什么加载(loader)和使用的参数(options)

    plugin
    作用
    plugin 插件可以作用于整个构建过程。webpack在运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。 插件的范围包括,从打包优化和压缩,资源管理,环境变量注入。
    用法
    Plugin在plugins中单独配置。 类型为数组,每一项是一个plugin的实例,参数都通过构造函数传入。