plugin本质是插件,基于事件流框架Tapable,插件扩展webpack的功能,在webpack生命周期
会广播出许多事件,Plugin可以监听这些事件,在合适时机通过Webpack提供的api改变输出
define-plugin 定义环境变量
ignore-plugin 忽略部分文件
web-webpack-plugin 单页应用输出HTML
terser-webpack-plugin 支持压缩es6
clean-webpack-plugin: 目录清除
uglifyjs-webpack-plugin: 压缩js文件
