2017-12-28 7 views
0

ベンダーフォルダ(以上)をコピーしますが、具体例はありませんphpunitです。ギャルプ - コピーフォルダ以外

どうすればいいですか?

私はこれを試みたが、動作しません:

return gulp.src(['!vendor/phpunit', 'config/**/*', 
'public/**/*', 'src/**/*', 'vendor/**/*'], {"base": "."}) 
.pipe(gulp.dest(path)); 
+1

最後に否定を付けます。つまり、処理されます。 – Mark

+1

最後のものとして与えるだけでなく、 '!vendor/phpunit/**/*'も与えなければなりません。今それは動作します。ありがとう。 anwserを投稿して、正しいとマークします。 – piernik

答えて

1

ガルプは常に(gulp.srcに否定を実行)どんなに彼らがリストされている順に続きます。 glob negations performed lastを参照してください。だから、あなたはあなたのgulp.srcを並べ替える必要があります

'!ベンダー/ PHPUnitの'

が最後になるように。ご指摘の通りあなた本当の問題は、あなたが必要だということです

「!ベンダー/ PHPUnitの/ **/*」

しかし、グロブ否定順序についての情報はありませんよく知られており、最大トリップそれを期待していない多くの人々がここでそれを書き留めるでしょう。あなたの場合は、古い注文を変更するだけでうまくいくかもしれません。