【发布时间】:2016-05-26 11:50:45
【问题描述】:
我正在尝试使用gulp.src() 全局化所有文件和目录,除了所有以字符_ 开头的目录(即_Stuff/)。我怎样才能做到这一点?
【问题讨论】:
我正在尝试使用gulp.src() 全局化所有文件和目录,除了所有以字符_ 开头的目录(即_Stuff/)。我怎样才能做到这一点?
【问题讨论】:
假设您有一个文件夹project/src,其中包含以下文件:
file.txt
folder
folder/file.txt
folder/_subfolder
folder/_subfolder/file.txt
folder/subfolder
folder/subfolder/file.txt
_folder
_folder/file.txt
_folder/_subfolder
_folder/_subfolder/file.txt
_folder/subfolder
_folder/subfolder/file.txt
然后这个任务在project/Gulpfile.js:
gulp.task('default', function() {
return gulp.src([
'src/**/*', //select all files
'!src/**/_*/', //exclude folders starting with '_'
'!src/**/_*/**/*', //exclude files/subfolders in folders starting with '_'
])
.pipe(gulp.dest('dist'));
});
将导致以下文件被写入project/dist:
file.txt
folder
folder/file.txt
folder/subfolder
folder/subfolder/file.txt
【讨论】: