我有一个项目结构,比如:
web
a.html
CVS
folderA
b.html
CVS
c.html我试图使用gulp复制src到dest,但是我想忽略所有CVS文件夹,所有级别的源控制。尝试过吞咽过滤或者!{dir}在src,什么都不起作用.
下面是相同的gulpfile.js代码:
不工作:
gulp.task('default', function() {
gulp.src([myDir+'/**'])
.pipe(filter(['*', '!'+myDir+'/CVS/**']))
.pipe(gulp.dest(jboss_dir));
});这一点也不是:
gulp.task('default', function() {
gulp.src([myDir+'/**', '!'+myDir+'/CVS/**'])
.pipe(gulp.dest(jboss_dir));
});发布于 2017-07-25 21:26:55
两个问题:
CVS文件夹。要排除任何名为CVS的文件夹/子文件夹,您需要使用'!' + myDir + '/**/CVS/**'。CVS/**将选择CVS文件夹的所有内容,但不选择文件夹本身。如果要同时排除文件夹及其内容,请显式执行:'!' + myDir + '/**/CVS', '!' + myDir + '/**/CVS/**'。https://stackoverflow.com/questions/45313265
复制相似问题