[英]Missing Gulp Events in 4.0
在Gulp 3.x中,有能力与Orchestrator绑定到其事件系统,以便在任务启动或任务结束时使用task_start
, task_stop
或stop
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.