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



我正在尝试创建一个 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% 的时间内有效,这很好,但对于我正在处理的图像数量来说并不真正可以接受。

您可以使用此.split(' ').join('_')而不是.replace(/ /, '_')

相关内容

  • 没有找到相关文章

最新更新