我有一个插图文件我会定期更新,然后通过Gulp任务处理并分发到/ public /。
但是,Illustrator会将_[0-9]+_
附加到某些关键标记ID,并且每当Gulp Watch遇到更改时,我都会执行.pipe(thisSVGFile.contents().replace('/_[0-9]+_/',""))
之类的操作。
如何在不制作自己的Gulp插件的情况下实现这一目标?
答案 0 :(得分:1)
gulp-replace 支持正则表达式。
var replace = require('gulp-replace');
gulp.task('replace', function () {
return gulp.src('./public/file.svg')
.pipe(replace(/_[0-9]+_/g, ''))
.pipe(gulp.dest('public'));
});