2014-10-07 25 views
0

我有一個illustrator文件,我定期更新,然後處理並分發到/ public /雖然是一個Gulp任務。GulpJS:對SVG文件內容執行字符串函數

但是,Illustrator將_[0-9]+_附加到某些關鍵標記ID,並且我希望在Gulp Watch遇到更改時執行類似.pipe(thisSVGFile.contents().replace('/_[0-9]+_/',""))的操作。

如何在不生成我自己的Gulp插件的情況下實現這一目標?

回答

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')); 
}); 
+0

人力資源管理模式,我想這個作品,另一件添加到我的日益增長的名單的要求...乾杯:) – 2014-10-07 15:34:35

+0

很高興能有幫助!看看[這個插件](https://github.com/jackfranklin/gulp-load-plugins):) – 2014-10-07 15:51:51

相關問題