前置知识
Tapable
Tapable
是一个事件发布订阅库,提供了各种同步、异步的事件订阅发布方法
webpack
通过 Tapable
暴露了大量的事件给插件开发者注册,开发者通过这些事件来介入编译打包的过程
学习 Tapable
看这篇文章,写的很好
webpack 插件机制
webpack
暴露了非常非常多的 hook
供开发者注册,他们存在于不同的对象上,不同对象的钩子分工明确,涵盖了编译、资源文件等各种场景
看这篇文章,了解插件的开发方式、其大致结构和较常用的几个钩子对象
webpack 钩子文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 乱炖锅!
评论