.pipe()在gulp中到底意味着什么?

我对gulp比较陌生,我想知道.pipe()gulp任务到底是做什么的?我已经搜集到它通常在a

return和after之后运行.src,但是它还必须更多。我一直无法在网上或gulp的文档中找到任何东西,我真的很想了解我在使用什么。

编辑我发现了这个,但是在解释它方面做得很差

回答:

从Node文档中:

https://nodejs.org/api/stream.html#stream_visible_pipe_destination_options

visible.pipe()方法将Writable流附加到可读文件,使其自动切换到流模式,并将其所有数据推送到附加的Writable。数据流将被自动管理,以使目标可写流不会被更快的可读流淹没。

因此,在Gulp中,您可以使用pipe()方法将多个任务链接在一起。Gulp利用流。有可读和可写的流。以以下代码段为例:

gulp.src(config.jsSrc)

.pipe(uglify())

.pipe(gulp.dest(config.dest + '/js'))

.pipe(size());

gulp.src(...)将路径config.jsSrc转换为可读数据流,然后将其传递给gulp-

uglify模块。uglify任务返回一个流,然后我们将该流传输到目的地,依此类推…

以上是 .pipe()在gulp中到底意味着什么? 的全部内容, 来源链接: utcz.com/qa/428477.html

回到顶部