Gulp 吞咽事件从何而来

Gulp 吞咽事件从何而来,gulp,Gulp,我刚刚与Gulp合作,看到了: gulp.src('..') .pipe(gulp.dest('..')) .on('end', function() { }); 我想知道结束事件在哪里声明,以及开始,结束等事件的完整列表 谢谢你Gulp的溪流只是正常运行的。在这些流中发射的对象是 更具体地说,gulp的流是一种类型,这意味着它们实现了和接口。因此,它们支持这两种类型支持的所有事件: stream.Readable : 当流及其任何底层资源(例如文件描述符)已关闭时发出 :

我刚刚与Gulp合作,看到了:

gulp.src('..')
    .pipe(gulp.dest('..'))
    .on('end', function() { });
我想知道
结束
事件在哪里声明,以及
开始
结束
等事件的完整列表

谢谢你

Gulp的溪流只是正常运行的。在这些流中发射的对象是

更具体地说,gulp的流是一种类型,这意味着它们实现了和接口。因此,它们支持这两种类型支持的所有事件:

stream.Readable

  • : 当流及其任何底层资源(例如文件描述符)已关闭时发出

  • : 将流切换到流动模式。数据一旦可用,就会被传递

  • : 当没有更多数据可读取时触发此事件

  • : 在接收数据时出错时发出

  • : 当可以从流中读取数据块时

stream.Writable

  • : 当流及其任何底层资源(例如文件描述符)已关闭时发出

  • : 如果
    stream.write(chunk)
    调用返回
    false
    ,则
    'drain'
    事件将指示何时开始向流写入更多数据

  • : 如果写入或管道数据时出错,则发出

  • : 调用了
    stream.end()
    方法,并且所有数据都已刷新到底层系统时

  • : 每当调用
    stream.pipe()
    方法时发出

  • : 每当调用
    stream.unpipe()
    方法时发出


非常感谢您!