0
我知道NodeJs中的pipe函数。可读流使用第一个参数作为可写流来调用管道函数。例如:管道内调用函数是什么,返回gulp?
readable.pipe(fs.createWriteStream('file.txt'));
这将把所有的输出管道到file.txt
。但我还没有在gulp
的背景下理解这一点。
什么调用一个函数管道,如:
gulp.src('./assets/styles/**/*.scss')
.pipe(sass());
是什么意思?这里是完整的片段:
var gulp = require('gulp');
var gutil = require('gulp-util');
// require sass
var sass = require('gulp-ruby-sass');
gulp.task('sass', function() {
gulp.src('./assets/styles/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('./assets/styles'));
});
gulp.task('default', ['sass']);
我明白dest
部分。但不明白pipe(sass())
部分。它有什么作用?每个函数返回什么流?
注:我已采取从a blog