Webpack 核心库 Tapable 的使用与原理解析

前言 Webpack 本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是 Tapable , Webpack 中最核心的负责编译的 Compiler 和负责创建 bundles 的 Compilation 都是 Tapable 的实例,并且实例内部的生命周期也是通过 Tapable 库提供的钩子类实现的。 class Compiler extends Tapa...