Gulp:复制以.html或exclude.js结尾的文件?
吞咽:参见下面的示例Gulp:复制以.html或exclude.js结尾的文件?,gulp,Gulp,吞咽:参见下面的示例 如何复制目录及其子目录中以.html结尾的文件 如何复制目录及其子目录中不以.js结尾的文件 如果我没有完全错的话: gulp.task('copyHTML', function() { return gulp.src('directory/**/*.html') .pipe(gulp.dest('copied/html')); }); 该代码将复制目录下任何目录中以.html结尾的任何文件。就像jacmoe回答的那样,如果您需要获取gulp中的特定文件,请使
如果我没有完全错的话:
gulp.task('copyHTML', function() {
return gulp.src('directory/**/*.html')
.pipe(gulp.dest('copied/html'));
});
该代码将复制
目录下任何目录中以.html
结尾的任何文件。就像jacmoe回答的那样,如果您需要获取gulp中的特定文件,请使用这种语法:
'/directory/*.fileextension' //Get all files in directory with .extension
'!/directory*.fileextension' //Ignore files with .extension
'/directory/**/*.fileextension' //Get all files in directory AND all subdirectories with .extension
请记住,gulp路径支持数组,因此您可以这样编写:
['!/directory/**/*.js', '/directory/**/*'] //Get all files except .js files
或者,如果只需要特定的文件:
['/directory/**/*.html'] //Get all .html files
谢谢但是为什么您使用/directory/***
而不是/directory/***
?我更喜欢使用/directory/***
而不是/directory/***
从子目录中选择所有文件。如果我没有弄错的话,/directory/**
将只获取子目录,而不获取文件。
['/directory/**/*.html'] //Get all .html files