我的项目结构有点像:
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
答案 0 :(得分:1)
两个问题:
CVS
文件夹。要排除名为CVS
的任何文件夹/子文件夹,您需要使用'!' + myDir + '/**/CVS/**'
。CVS/**
将选择CVS
文件夹的所有内容,但不会选择文件夹本身。如果要同时排除和文件夹的内容,请明确地执行此操作:'!' + myDir + '/**/CVS', '!' + myDir + '/**/CVS/**'
。