【问题标题】:Gulp globbing to move files creates extra folders?Gulp globbing 移动文件会创建额外的文件夹?
【发布时间】:2016-09-08 10:58:45
【问题描述】:

我有一个移动字体的 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)

【问题讨论】:

    标签: gulp glob


    【解决方案1】:

    我已经用 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/'));
    });
    

    https://www.npmjs.com/package/gulp-flatten

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 2022-01-19
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      相关资源
      最近更新 更多