Я пытаюсь создать задачу 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% случаев, что хорошо, но не совсем приемлемо для количества обрабатываемых изображений.