2017-02-21 10 views
0

私はNodeJsのpipe機能を知っています。読み取り可能なストリームはパイプ関数を呼び出し、最初の引数は書き込み可能なストリームです。何かのように:パイプ内の関数を呼び出すのは何ですか?

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

答えて

0

pipeから試料の例をとっているが、ノードにおけるpipeとまったく同じです。

このストリームはソースファイルを.src()からストリームし、新しいストリームを作成してsassプラグインを介してパイプします。これにより、sassプラグインはすべてのsassファイルをcssに処理し、それらを新しいストリームとしてデスティネーションパスに連結します。

関連する問題