でGruntfile.js
、私は持っています:
watch: {
styles: {
files: [
'<%= yeoman.app %>/styles/{,*/}*.less'
],
tasks: ['copy:styles', 'autoprefixer']
}
}
パスにとって、{,*/}
実際にはどういう意味ですか? 二重アスタリスクを使用する場合とどう違うの**/
ですか?
でGruntfile.js
、私は持っています:
watch: {
styles: {
files: [
'<%= yeoman.app %>/styles/{,*/}*.less'
],
tasks: ['copy:styles', 'autoprefixer']
}
}
パスにとって、{,*/}
実際にはどういう意味ですか? 二重アスタリスクを使用する場合とどう違うの**/
ですか?
このパターンは、yeoman テンプレートで広く使用されています。これは、フォルダー階層内の 1 レベルの深さだけを調べることを意味します。あまりにも多くのファイルを同時に見ると遅くなる(または不可能になる)ため、主にパフォーマンス上の理由で使用されます。
そこでミニマッチパターンを使用していると思います。
二重アスタリスクは、サブディレクトリへの再帰を引き起こすグロブです。
1 つのアスタリスクは、現在のディレクトリ内の 0 個以上の文字にのみ一致します (スラッシュ文字を除くすべての文字に一致します)。
たとえば、a/**/d は a/b/c/d に一致します。