2015-09-16 6 views
32

私は私の反応gulpfileにこのパスを持っている:**グロブ文字とは何ですか?

var path = { 
    HTML: 'src/index.html', 
    ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'], 
    JS: ['src/js/*.js', 'src/js/**/*.js'], 
    MINIFIED_OUT: 'build.min.js', 
    DEST_SRC: 'dist/src', 
    DEST_BUILD: 'dist/build', 
    DEST: 'dist' 
}; 

ダブルグロブ文字は何ですか?

私は単一のグロブが何であるか知っています...しかし、ダブルは何ですか?それはほとんど同じだ single glob

+0

言語と一致しますか? – Sobrique

答えて

35

単一のアスタリスクであるが、複数のディレクトリレベルで構成されていてもよい。言い換えれば

/x/*/yながら一致します。

/x/a/y 
/x/b/y 

など(ワイルドカードセクションで唯一のディレクトリレベル)、/x/**/yものようなものと一致しますダブルアスタリスク:

/x/any/number/of/levels/y 

私は、メインフレームにとクレジットするのは嫌いですが、私はこれが蜂を持っていると信じています複数のレベルでデータセットを選択できるように、MVSのイヤホルト日以降に使用されます。うなり声、二重のよう

4

**試合を含む任意の文字スラッシュ/
*試合
以外の任意の文字スラッシュ(単にファイルまたはディレクトリ名を一致させる)

2

**は、「すべてのサブフォルダにjsの内との.jsファイルのすべてのための を見て。」、と言っています

あなたは実際には同じのためにここに参照することができます:通常のサブディレクトリの任意の数を示すために使われています

https://www.codefellows.org/blog/quick-intro-to-gulp-js

16

。だから、

src/js/**/*.js 

src/js/files/*.js 
src/js/more-files/*.js 

etc 
etc 
+0

単一のアスタリスクもあなたの例に一致します。私はあなたの2番目の例に追加のサブサブディレクトリを含めることを意味すると思います。 –

関連する問題