# webpack源码 tapable

  • 事件流方案

  • 钩子核心逻辑

  • class Compiler 里

const {
	SyncHook,
	SyncBailHook,
	AsyncParallelHook,
	AsyncSeriesHook
} = require("tapable");
...
constructor(context) {
		this.hooks = Object.freeze({
			initialize: new SyncHook([]),
    ...
        }
Last Updated: 2021/9/26 下午12:23:31