我想用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)));
});
资产是我的文件(或其他目录) 但是有一个循环,没有明确的返回值。我想知道是否有更高效的方式来做这个
答案 0 :(得分:0)
我不确定我是否理解您在此处尝试做的事情(例如,您的gulp任务定义在哪里?),但似乎您只想复制App
以下的所有内容在保留目录结构的同时到build
文件夹。
如果是这种情况,您不必循环遍历文件并自行替换文件夹名称。 Gulp为你做到了:
gulp.task('default', function () {
return gulp.src('App/**')
.pipe( gulp.dest('build') );
});
**
之前的所有内容都会自动从写入build
的文件路径中删除,因此您最终会使用build/src
,build/web
等...