https://www.webpackjs.com/api/compiler-hooks/
environment 环境准备好 Sy
compile 编译开始
compilation 编译结束
emit 打包资源到 output 之前
afterEmit 打包资源到 output 之后
done 打包完成
自定义 plugin 语法
// 自定义插件class MyPlugin {constructor(options){console.log('插件选项', options)}// 必须带有 apply 方法apply(compiler){compiler.hooks.emit.tap('插件名称', (compilation) => {// compilation 是此次打包的上下文console.log('webpack 构建过程开始!', compilation)})}}module.exports = MyPlugin
