Webpack Tapable Source Code

Introduction

Webpack 作为主流的打包工具,提供了自定义扩展的loaderplugin,丰富了周边生态。如果想自己写一个plugin,需要对相关的hooks有所了解,而 webpack 对hooks的实现则是建立在tapable这个库上的,本篇文章希望通过对tapable源码的梳理,以加深webpack的相关知识以及部分设计模式的理解。

Read more