Skip to content

Tapable

github仓库地址

Hook类型介绍

  • Basic hook(没有Waterfall/Bail/Loop) - 按顺序执行回调。

  • Waterfall - 按顺序执行回调。不过前一个回调函数的返回值会传给下一个回调函数。

  • Bail - 按顺序执行回调。如果回调函数执行后有返回值,那么将不会执行下一个回调函数。

  • Loop - 按顺序执行回调。如何某个回调函数返回一个非undefined的值,那么将会从第一个回调函数重新执行,直到所有的回调函数都返回undefined

  • Sync - 只能使用hook.tap()监听。

  • AsyncSeries - 能被hook.tap()/tapAsync()/tapPromise()监听。按顺序执行异步回调

  • AsyncParallel - 能被hook.tap()/tapAsync()/tapPromise()监听。并列执行异步回调