基本上我创建了一个Gulp任务,它复制了一个文件夹及其所有子文件夹,但我希望它能跳过2个目录,如下所示:
var gulp = require('gulp');
gulp.task('copy', function () {
return gulp.src(['./src/**', '!./src/scripts/', '!./src/styles/'])
.pipe(gulp.dest('./dist'));
});

但它不会起作用,它将复制src目录,包括src / scripts和src / styles子文件夹。
除了src / scripts和src / styles文件夹之外,我怎么能让它复制src目录+子文件夹(和子子文件夹)。
答案 0 :(得分:6)
我想你可以做点像
gulp.task('copy', function () {
return gulp.src([
'./src/**',
'!./src/{scripts,scripts/**}',
'!./src/{styles,styles/**}'
])
.pipe(gulp.dest('./dist'))
})
排除scripts
和styles
个文件夹,包括其所有内容