Gulp - 复制文件夹除外

时间:2017-12-28 12:21:50

标签: gulp

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

我该怎么做?

我尝试了这个但不起作用:

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

1 个答案:

答案 0 :(得分:1)

Gulp总是在gulp.src()中执行否定,无论它们列出的顺序如何。见glob negations performed last。所以你应该重新排序你的gulp.src以便

  

'!供应商/ PHPUnit的'

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

  

'!供应商/ PHPUnit的/ ** / *'

但是关于全球否定令的信息并不为人所熟知,而且很多人并没有期待它,所以我在这里注意到它。在您的情况下,只需按旧订单进行更改即可。但