2016-09-14 14 views
-2

私は餌を与えていますgulp.src()です。私はすべてのファイルを除外するための方法が、見つけた2つ以外のすべてのファイルを除外

bin/ 
    keep-me.bat 
    keep-me-too.bat 
    ... 

:私は以外のすべてのファイルを除外したいbinディレクトリを持って

gulp.src([ 
    path.normalize(dirExport + '/..') + '/**', 
    '!' + dirExport + '/bin/!(keep-me.bat)' 
], { 
    dot: true 
}) 

を...しかし、私はこれを完全に伸ばすことができません。どのような私はどちらか試す例えば、ディレクトリ全体を含むか、または除外:

// Not working 
'!' + dirExport + '/bin/!(keep-me.bat)', 
'!' + dirExport + '/bin/!(keep-me-too.bat)' 

私は2番目のファイルをホワイトリストに登録できますか?

答えて

1

!()に追加のパターンを指定するには、|で区切ります。 the glob docsから:

!(pattern|pattern|pattern)提供されているパターンと一致しないものと一致します。だからあなたの場合

gulp.src([ 
    path.normalize(dirExport + '/..') + '/**', 
    '!' + dirExport + '/bin/!(keep-me.bat|keep-me-too.bat)' 
], { 
    dot: true 
}) 
関連する問題