我对gulp比较陌生,我想知道.pipe()gulp任务到底是做什么的?我已经搜集到它通常在a return和after之后运行.src,但是它还必须更多。我一直无法在网上或gulp的文档中找到任何东西,我真的很想了解我在使用什么。
.pipe()
return
.src
编辑我发现了这个,但是在解释它方面做得很差
从Node文档中:
https://nodejs.org/api/stream.html#stream_visible_pipe_destination_options
visible.pipe()方法将Writable流附加到可读文件,使其自动切换到流模式,并将其所有数据推送到附加的Writable。数据流将被自动管理,以使目标可写流不会被更快的可读流淹没。
因此,在Gulp中,您可以使用pipe()方法将多个任务链接在一起。Gulp利用流。有可读和可写的流。以以下代码段为例:
pipe()
gulp.src(config.jsSrc) .pipe(uglify()) .pipe(gulp.dest(config.dest + '/js')) .pipe(size());
gulp.src(...)将路径config.jsSrc转换为可读数据流,然后将其传递给gulp- uglify模块。uglify任务返回一个流,然后我们将该流传输到目的地,依此类推…
gulp.src(...)
config.jsSrc
gulp- uglify