使用Gulp Rename从文件名中删除空格

时间:2018-04-30 13:44:15

标签: gulp gulp-rename

我试图创建一个Gulp任务,用带下划线的文件名替换空格。这就是我所拥有的:

gulp.task("underscore", function (done) {
  gulp.src("src/**/*.{jpg,jpeg}")
    .pipe(changed("dist"))

    //Remove Space
    .pipe(rename(function(opt) {
      opt.basename = opt.basename.replace(/ /, '_');
      return opt;
    }))

    //Copy to destination
    .pipe(gulp.dest("dest"));
    done();
});

似乎无法可靠地删除空格。有什么我想念的吗?它似乎在99%的时间内工作,这很好,但是我处理的图像数量并不是真的可以接受。

1 个答案:

答案 0 :(得分:0)

您可以使用此.split(' ').join('_')代替.replace(/ /, '_')