私はギャルプには比較的新しいです、そして、私は正確に.pipe()
が何をギャルの仕事でやっているのだろうと思っていましたか?私はそれが通常return
の後と.src
の後に実行されることを集めましたが、それ以上のことがなければなりません。私はウェブやgulpのドキュメントで何かを見つけることができず、私が実際に使っていることを理解したいと思っています。gulpの.pipe()はどういう意味ですか?
EDIT は私がthisを見つけたが、それはノードのドキュメントから、それを
私はギャルプには比較的新しいです、そして、私は正確に.pipe()
が何をギャルの仕事でやっているのだろうと思っていましたか?私はそれが通常return
の後と.src
の後に実行されることを集めましたが、それ以上のことがなければなりません。私はウェブやgulpのドキュメントで何かを見つけることができず、私が実際に使っていることを理解したいと思っています。gulpの.pipe()はどういう意味ですか?
EDIT は私がthisを見つけたが、それはノードのドキュメントから、それを
を説明するの貧しい人々の仕事をしていません:
https://nodejs.org/api/stream.html#stream_readable_pipe_destination_options
readable.pipe()メソッドは、書き込み可能なストリームを添付します自動的にフローモードに切り替わり、そのすべてのデータを添付のWritableにプッシュすることができます。データの流れは自動的に管理され、宛先の書き込み可能なストリームはより高速な読み取り可能なストリームによって圧倒されません。
したがって、Gulpではpipe()
メソッドを使用して複数のタスクを連鎖させることができます。ガルプはストリームを使います。読み書き可能なストリームがあります。たとえば次のスニペットを取る:
gulp.src(config.jsSrc)
.pipe(uglify())
.pipe(gulp.dest(config.dest + '/js'))
.pipe(size());
gulp.src(...)
たちは、その後gulp-uglify
モジュールへの配管されているデータの読み込み可能なストリームにconfig.jsSrc
でパスを回します。 uglifyタスクはストリームを返して宛先にパイプします。
Gulp.jsは、処理が必要なデータをストリーミングするためにパイプを使用します。私にタスクを設定するための構文は非常に簡単です。 Gulpの使い方の概念を把握していない場合は、APIのドキュメントを読むのではなく、開発者を特定のメソッドとその使い方に参照するだけです。 –
Gulpの.pipe()関数が実際に約束しているというイメージがあります。それは...ですか? – Abdillah