Gulp-复制文件夹,但不包括

Gulp-复制文件夹,但不包括,gulp,Gulp,我想复制我的供应商文件夹(以及更多),但没有具体的示例phpunit 我该怎么做 我尝试了这个,但没有成功: return gulp.src(['!vendor/phpunit', 'config/**/*', 'public/**/*', 'src/**/*', 'vendor/**/*'], {"base": "."}) .pipe(gulp.dest(path)); Gulp始终最后执行Gulp.src()中的否定,无论它们列出的顺序如何。看。因此,您应该重新排列gulp.src,

我想复制我的供应商文件夹(以及更多),但没有具体的示例
phpunit

我该怎么做

我尝试了这个,但没有成功:

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

Gulp始终最后执行Gulp.src()中的否定,无论它们列出的顺序如何。看。因此,您应该重新排列gulp.src,以便

"!!供应商/phpunit'

这是最后一个。你们指出的真正问题是你们需要

"!!供应商/phpunit/***'


但是关于glob否定顺序的信息并不广为人知,并且会让很多人感到意外,所以我会在这里记录下来。在您的情况下,简单地按旧顺序进行更改可能会很好。

将否定放在最后一个位置-这就是它们的处理方式。不仅要将其作为最后一个位置,而且还要
!供应商/phpunit/***
。现在它起作用了。谢谢。发布一个anwser,以便我将其标记为正确。