[英]Gulp copy list of folders with contents
我想用gulp复制文件夹列表到目的地
到目前为止,我已经提出了一个可行的解决方案,但是它离性能还差得很远。
我的目录结构如下:
我想将其复制到
我用来实现此目的的代码是:
var paths = [path.app + '/src/', path.app + '/app/'].concat(path.assets);
paths.forEach(function(value, index){
// value.replace(path.app, path.build);
gulp.src(value + '/**/*')
.pipe(gulp.dest(value.replace(path.app, path.build)));
});
资产是我的文件(或其他目录)所在的位置但是,存在循环并且没有明确的返回值。 我想知道是否有更高性能的方法
我不确定我是否了解您要在此处执行的操作(例如,您的gulp任务定义在哪里?),但似乎您只想将App
下面的所有内容复制到build
文件夹,同时保留目录结构。
在这种情况下,您不必遍历文件并自己替换文件夹名称。 Gulp为您做到了:
gulp.task('default', function () {
return gulp.src('App/**')
.pipe( gulp.dest('build') );
});
**
之前的所有内容都会自动从写入build
的文件路径中剥离,因此您最终得到了build/src
, build/web
等...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.