webpack核心库,通过不同阶段完成事件任务。使用发布订阅模式。

    1. let {SyncHook} = require("tapable");
    2. let hook = new SyncHook();
    3. hook.tap("something", ()=>{
    4. console.log("some thing");
    5. })
    6. hook.call();