我有一个gulp任务来移动字体:
gulp.task('move', function(cb) {
return gulp.src('./packages/my-package@1.0.17-alpha.3/fonts/*')
.pipe(gulp.dest('./build/fonts/'));
});
但这可以改变我的包裹编号。我试图改变gulp任务,以便在包号改变时它仍然可以工作:
gulp.task('move', function(cb) {
return gulp.src('./packages/my-package@*/fonts/*')
.pipe(gulp.dest('./build/fonts/'));
});
这会移动字体,但它也会添加一些文件夹。
这就是它的作用:
./build/fonts/my-package@1.0.17-alpha.3/fonts/ (fonts here)
我需要的是:
./build/fonts/ (fonts here)
答案 0 :(得分:0)
我用gulp-flatten解决了这个问题:
var flatten = require('gulp-flatten');
gulp.task('move', function(cb) {
return gulp.src('./packages/my-package@1.0.17-alpha.3/fonts/*')
.pipe(flatten())
.pipe(gulp.dest('./build/fonts/'));
});