回答:
すべてのディレクトリの下のすべてのファイルのパターンは通常、./src/less/**/*.*
またはであり./src/less/**/*
、どちらでも機能します。
一般的に言えば、システムファイルや他のジャンクを取得しないように、特定のファイル拡張子を一致させることをお勧めします。その場合は、あなたが行うことができます./src/less/**/*.less
だけのため.less
のファイル、またはのようなもの.src/less/**/*.{less,css}
の両方のために.less
と.css
ファイル。
GruntのWebサイトには、大多数のミニマッチグロブのかなり良いリファレンスがあります。(Gruntとgulpはどちらもminimatchを使用します。これは、Node関連のほとんどすべてのglobライブラリーであるためです。)
gulpまたはminimatchが独自の完全なドキュメントを持っていると便利ですが、それはオープンソースです。
gulp-watch
、新しいファイルの監視も処理できるため、ファイルを監視するためのモジュールを学習して使用することを強くお勧めします。設定はもう少し手間がかかりますが、価値があります。IMO。
'./src/less/**'
動作するようです。それでも、誰かがすべてのグロビングコマンドのより明確なリストを持っている場合、私はあなたの答えを受け入れてgulp docsに追加できれば幸いです。現在、gulpのサブモジュールのドキュメントにアクセスする必要があります。これにより、マンページのリストが表示されます。特にgulpを使用しているデザイナーにとっては、直接参照することをお勧めします。
gulp.watch('./build/**', ...)
親ディレクトリ(たとえば、。/。git /)の一部の変更に対して(ミス?) 最後に余分な/ *を追加すると、その問題を回避できるようです:gulp.watch('./build/**/*', ...)
。
ln *.*
しません。'には2つの異なる意味があります。' 悲しい。*
私たちが必要とすることをするようです。A 。グロブはおそらく私の開発者が実際に意図したものでは決してなく、警告をスローする必要があるかもしれません。
**
再帰的です。