web-dev-qa-db-ja.com

gulp globbing-ディレクトリ以下のすべてを見る方法

これはかなり馬鹿げた質問ですが、満足のいく答えを見つけることができませんでした:gulpグロビングを使用してallサブディレクトリ内のallファイルを選択するにはどうすればよいですか?特定のディレクトリ?

私はもう試した:

'./src/less''./src/less/''./src/less/*'

どれも機能していないようです。

103
Jehan

すべてのディレクトリの下のすべてのファイルのパターンは、通常./src/less/**/*.*または./src/less/**/*であり、どちらも機能するはずです。

一般的に言えば、システムファイルやその他のジャンクをつかむのを防ぐために、特定のファイル拡張子を一致させた方がよい(たとえそれらがすべて同じであっても)。その場合、./src/less/**/*.lessだけで.lessを実行できます。または、.src/less/**/*.{less,css}.lessファイルの両方で.cssのような処理を実行できます。

Gruntウェブサイト は、ほとんどのミニマッチグロブに関するかなり良いリファレンスを持っています。 (Gruntとgulpは両方とも minimatch を使用します。これは、Node関連のほぼすべてのglobライブラリだからです。)

Gulpやminimatchが完全なドキュメントを持っているのはいいことですが、それはあなたにとってオープンソースです。

169
OverZealous

'./src/less/**'は機能しているようです。それでも、誰かがすべてのグロビングコマンドのより明確なリストを持っている場合、私はあなたの答えを受け入れて、それをgulpドキュメントに追加したいです。現時点では、gulpのサブモジュールのドキュメントにアクセスする必要があります。これにより、マンページのリストが表示されます。特にgulpを使用する設計者にとっては、直接参照できるとよいでしょう。

1
Jehan