web-dev-qa-db-ja.com

gulp.watchでファイルをフィルタリングする最良の方法は?

すべてを見たいのですが、gulp.jsが付いたディレクトリ内の.min.extファイル。それらを除外する最良の方法は何ですか?

例:

gulp.task('watch', function(e) {
   gulp.watch('./js/*.js', ['css']); // don't want to watch .min.js files. what is best way?
});

編集:外部パッケージなしで実行できない場合、最も信頼できるのはどれですか?

60
i--

gulp.watchは内部的に vinyl-fs を使用します( source を参照)。これは gaze を使用します。 minimatch 。したがって、!./js/*.min.*を使用して一部のファイルを無視できるはずです。

実際、これは vinyl-fsのREADME で説明されています:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"])
[…]
99
Paul Mougel