Удалить пробел из имени файла с помощью Gulp Rename - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь создать задачу 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 голосов
/ 30 апреля 2018

вы можете использовать это .split(' ').join('_') вместо .replace(/ /, '_')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...