2017-01-16 9 views
0

我有下一个结构。如何在Gulp中为多个文件夹编写正确的方式?

html5 
    |_33 
     |_2.2.0 
     |_js 
      |_file1.js 
      |_file2.js 
      |_file3.js 
    |_22 
     |_2.2.0 
     |_js 
      |_file1.js 
      |_file2.js 
      |_file3.js 
    |_24 
     |_2.2.0 
     |_js 
      |_file1.js 
      |_file2.js 
      |_file3.js 
    html5prod 
    |_33 
     |_2.2.0 
     |_js 
      |_file1(minify).js 
      |_file2(minify).js 
      |_file3(minify).js 

从文件夹html5我想在html5prod中移动缩小的文件。

如果一个文件夹,我可以写

gulp.task('scripts', function() { 
    return gulp.src('./html5/**/*.js') 
     .pipe(uglify()) 
     .pipe(concat('min.js', {newLine: ';'})) 
     .pipe(gulp.dest('./html5prod/24/2.2.0/js')); 
}); 

在这个字符串的所有文件夹怎么写的目的地是哪里?

.pipe(gulp.dest('./ html5prod/24/2.2.0/js'));

结果将是下一个, 从文件夹HTML5在html5prod> 24, > 24去从HTML5> 33 html5prod去> 33

+0

可能重复[如何用gulp递归复制目录?](http://stackoverflow.com/questions/25038014/how-do-i-copy-directories-recursively-with-gulp) –

+0

可能的重复[用Gulp遍历目录?](http://stackoverflow.com/questions/22149966/iterating-over-directories-with-gulp) –

回答

0

检查这个配方从一饮而尽文档here

它得到所有文件夹并开始遍历文件夹并将结果脚本指向目的地。

相关问题