如何在Gulp中为多个文件夹编写正确的方法?

时间:2017-01-16 09:53:32

标签: javascript html5 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> 24进入html5prod> 24,  来自html5> 33进入html5prod> 33

1 个答案:

答案 0 :(得分:0)

从gulp docs here

中查看此配方

它获取所有文件夹并开始迭代文件夹并将结果脚本定向到目标。