17

Gruntfile.js、私は持っています:

watch: {
    styles: {
      files: [
        '<%= yeoman.app %>/styles/{,*/}*.less'
      ],
      tasks: ['copy:styles', 'autoprefixer']
    }
}

パスにとって、{,*/}実際にはどういう意味ですか? 二重アスタリスクを使用する場合とどう違うの**/ですか?

4

4 に答える 4

14

このパターンは、yeoman テンプレートで広く使用されています。これは、フォルダー階層内の 1 レベルの深さだけを調べることを意味します。あまりにも多くのファイルを同時に見ると遅くなる(または不可能になる)ため、主にパフォーマンス上の理由で使用されます。

于 2013-10-21T09:10:42.303 に答える
11

そこでミニマッチパターンを使用していると思います。

二重アスタリスクは、サブディレクトリへの再帰を引き起こすグロブです。

1 つのアスタリスクは、現在のディレクトリ内の 0 個以上の文字にのみ一致します (スラッシュ文字を除くすべての文字に一致します)。

たとえば、a/**/d は a/b/c/d に一致します。

于 2013-10-21T04:05:58.367 に答える