繁体   English   中英

在4.0中缺少Gulp事件

[英]Missing Gulp Events in 4.0

在Gulp 3.x中,有能力与Orchestrator绑定到其事件系统,以便在任务启动或任务结束时使用task_starttask_stopstop listeners来完成任务。

例:

gulp.on('task_start', (e) => {
  // Task event information
  console.log(e);
});

看来Gulp已经删除了Orchestrator并将其替换为一个名为Undertaker的新库。 但是,我现在在Gulp中找不到任何对内部API事件系统的引用。

有没有办法在版本4.x的自定义Gulp插件中实现这些类型的事件?

TL;博士:

使用gulp.on('start', callback)gulp.on('stop', callback)gulp.on('error', callback)


Undertaker继承自EventEmitter库。 (你可以在这里找到它的API文档)

在Undertaker中, 是负责发出上述事件的文件。 您可以查看它以查看传递给回调函数的内容。

PS :从版本4发布以来,Gulp文档已经变得有点混乱,我也在努力解决这个问题,找到3到4之间存在冲突的文档,没有明确的弃用警告版本3文档。 因此,检查API的未记录部分的源代码可以提供很大帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM