Gulp 将SVG缩小为字符串

Gulp 将SVG缩小为字符串,gulp,Gulp,我用SVG文件中的内联代码替换IMG标记。如何在将SVG代码插入js文件之前缩小它 gulp.task('js', function() { return gulp.src('./src/js/**/*.js') .pipe(replace(/<img src="\/img\/icons\/(.*?)">/g, function(match, p1) { return fs.readFileSync('./src/img/icons/

我用SVG文件中的内联代码替换IMG标记。如何在将SVG代码插入js文件之前缩小它

gulp.task('js', function() {
    return gulp.src('./src/js/**/*.js')

        .pipe(replace(/<img src="\/img\/icons\/(.*?)">/g, function(match, p1) {
            return fs.readFileSync('./src/img/icons/'+p1, 'utf8');
        }))

        .pipe( jshint() )
        .pipe( minify({
                ext:{
                    min:'.min.js'
                },
                ignoreFiles: ['*.min.js', '*-min.js']
            }))
        .pipe( gulp.dest('./build/js') )
        .pipe(notify({ message: "JS done.", onLast: true }));
});
gulp.task('js',function(){
返回gulp.src('./src/js/***.js')
.pipe(替换(//g,函数(匹配,p1){
返回fs.readFileSync('./src/img/icons/'+p1,'utf8');
}))
.pipe(jshint())
.管道(缩小)({
分机:{
min:“.min.js”
},
ignoreFiles:['*.min.js','*-min.js']
}))
.pipe(吞咽目标('./build/js'))
.pipe(notify({message:JS done.”,onLast:true});
});

找到它,替换该行:

return fs.readFileSync('./src/img/icons/'+p1, 'utf8');
与:

return fs.readFileSync('./src/img/icons/'+p1, 'utf8').replace(/\r?\n|\r/g, '');