我有一个gulp任务:
var src = ["Scripts/App/Components/**/*.png"];
gulp.task("images", function () {
return gulp.src(src)
.pipe(gulp.dest("build/"));
});
此代码生成树结构:
/build
/Component1
c1-1.png
/Component2
c2-1.png
c2-2.png
但是,如果我想合并目录以便所有图像都在/build
目录中,那该怎么办:
/build
c1-1.png
c2-1.png
c2-2.png
如何使用gulp实现这一目标?
答案 0 :(得分:2)
使用gulp-rename
删除目录名称:
var gulp = require('gulp');
var rename = require('gulp-rename');
var src = ["Scripts/App/Components/**/*.png"];
gulp.task("images", function () {
return gulp.src(src)
.pipe(rename({dirname:''}))
.pipe(gulp.dest("build/"));
});