html-webpack-plugin
clean-webpack-plugin
mini-css-extract-plugin
eslint-webpack-plugin
parse: 把代码 code 变成 AST traverse: 遍历 AST 进行修改 generate: 把 AST 变成代码 code2
分析并收集依赖到一个对象里 把所有代码合并到一个文件里
hook钩子
webpack有自己的事件系统
env init run beforeCompile compile compilation make finishMake afterCompile codeGeneration emit done这几个钩子
编译过程中收集依赖