Gulp.js忽略源控制文件

时间:2017-07-25 20:51:01

标签: node.js npm gulp

我的项目结构有点像:

 gulp.task('default', function() {
 gulp.src([myDir+'/**'])
.pipe(filter(['*', '!'+myDir+'/CVS/**']))
.pipe(gulp.dest(jboss_dir));
 });

我正在尝试使用gulp将src复制到dest 但是我想忽略所有级别的所有CVS文件夹[源控制]。 在src尝试了gulp-filter或!{dir},没有任何作用......

这是我的gulpfile.js代码:

不起作用:

 gulp.task('default', function() {
 gulp.src([myDir+'/**', '!'+myDir+'/CVS/**'])
 .pipe(gulp.dest(jboss_dir));
 });

也不是这样:

classes

1 个答案:

答案 0 :(得分:1)

两个问题:

  1. 您只排除了顶级CVS文件夹。要排除名为CVS任何文件夹/子文件夹,您需要使用'!' + myDir + '/**/CVS/**'
  2. CVS/**将选择CVS文件夹的所有内容,但不会选择文件夹本身。如果要同时排除文件夹的内容,请明确地执行此操作:'!' + myDir + '/**/CVS', '!' + myDir + '/**/CVS/**'