.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