これはかなり馬鹿げた質問ですが、満足のいく答えを見つけることができませんでした:gulpグロビングを使用してallサブディレクトリ内のallファイルを選択するにはどうすればよいですか?特定のディレクトリ?
私はもう試した:
'./src/less'
'./src/less/'
'./src/less/*'
どれも機能していないようです。
すべてのディレクトリの下のすべてのファイルのパターンは、通常./src/less/**/*.*
または./src/less/**/*
であり、どちらも機能するはずです。
一般的に言えば、システムファイルやその他のジャンクをつかむのを防ぐために、特定のファイル拡張子を一致させた方がよい(たとえそれらがすべて同じであっても)。その場合、./src/less/**/*.less
だけで.less
を実行できます。または、.src/less/**/*.{less,css}
と.less
ファイルの両方で.css
のような処理を実行できます。
Gruntウェブサイト は、ほとんどのミニマッチグロブに関するかなり良いリファレンスを持っています。 (Gruntとgulpは両方とも minimatch を使用します。これは、Node関連のほぼすべてのglobライブラリだからです。)
Gulpやminimatchが完全なドキュメントを持っているのはいいことですが、それはあなたにとってオープンソースです。
'./src/less/**'
は機能しているようです。それでも、誰かがすべてのグロビングコマンドのより明確なリストを持っている場合、私はあなたの答えを受け入れて、それをgulpドキュメントに追加したいです。現時点では、gulpのサブモジュールのドキュメントにアクセスする必要があります。これにより、マンページのリストが表示されます。特にgulpを使用する設計者にとっては、直接参照できるとよいでしょう。