使用 Gulp 重命名从文件名中删除 space
Remove space from filename using 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% 的时间内都有效,这很好,但对于我正在处理的图像数量来说并不是真的可以接受。
你可以使用这个 .split(' ').join('_')
而不是 .replace(/ /, '_')
我正在尝试创建一个 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(/ /, '_')