Gulp - 复制文件夹除外

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gulp - 复制文件夹除外相关的知识,希望对你有一定的参考价值。

我想复制我的供应商文件夹(以及更多),但没有特定的例子phpunit

我怎样才能做到这一点?

我试过这个但是不起作用:

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

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

'!供应商/ PHPUnit的'

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

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

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

以上是关于Gulp - 复制文件夹除外的主要内容,如果未能解决你的问题,请参考以下文章

Gulp:将文件复制到以特定字符串开头的多个文件夹

gulp 复制文件

使用 gulp 复制 .​​htaccess(点文件)失败

使用Gulp将所有bower包字体文件复制到build目录

Glob观看多个文件,处理一个

将当前工作簿中的所有工作表复制到新工作簿,但第一张工作表除外