0
私はgulp 4.0を使用します。Gulp.js時計と同じタスク、異なる並列タスク
gulp.task("watch", function() {
gulp.watch("scss/*.scss", gulp.series("sass")).on("unlink", function(filepath) {
remember.forget("sass", path.resolve(filepath));
delete cached.caches.sass[path.resolve(filepath)];
});
gulp.watch("templates/**/*.jade", gulp.series("jade")).on("unlink", function(filepath) {
remember.forget("jade", path.resolve(filepath));
delete cached.caches.jade[path.resolve(filepath)];
});
});
だから、私は同じ2つのラインを持っている:それは、パイプラインだった場合
remember.forget("jade", path.resolve(filepath));
delete cached.caches.jade[path.resolve(filepath)];
は、新しいタスクを作成することは容易で、かつ、それらを実行しますと、私は、この'watch'
タスクを持っています。しかしここでは、私は引数(パラメータ) - filepath
を持っています。
質問は次のとおりです。どのように1つのタスクに置き換えることができますか?これらの2つの行の繰り返しなし。
ありがとうございます!正確に私が必要なのは何ですか、これについてはどうすればいいですか:https://jsfiddle.net/AleshaOleg/hmdkbm7k なぜ、これは私の仕事をしていませんか? – AleshaOleg
あなたの仕事を実行します。しかし、 'unlink'イベントのためだけに関数を登録しているので、ファイルを削除するときだけです。 –
イベント 'all'があると、ファイル名が定義されているからです。しかし、 'unlink'にイベントを残すと、' filename'は定義されません。どこに問題があるのか分かりますか? – AleshaOleg