简介
Webpack 是基于插件机制的。 Webpack 插件是⼀个具有 apply ⽅法的 JavaScript 对象。apply ⽅法会被 webpack compiler 调⽤, 并且在整个编译⽣命周期都可以访问 compiler 对象。 插件原理:通过在⽣命周期的钩⼦中挂载函数,来实现功能扩展。 插件详情:https://webpack.docschina.org/concepts/plugins/⽣命周期
⽣命周期就是整个⽣命过程中的关键节点 ⼈:出⽣ -> ⼊学 -> 毕业 -> 结婚 -> ⽣⼦ -> 死亡 程序:初始化 -> 挂载 -> 渲染 -> 展示 -> 销毁钩⼦
钩⼦是提前在可能增加功能的地⽅,埋好(预设)⼀个函数 简单理解:钩⼦是⽣命周期中的函数 经过某个站点的时候,我们可能会做些事情。站点就是可能增加功能的地⽅,可以理解为钩⼦。 Webpack 的钩⼦详情:https://www.webpackjs.com/api/compiler-hooks/常⽤钩⼦


