Minify SVG with SVGO.
If you have any difficulties with the output of this plugin, please use the SVGO tracker.
Install via npm:
npm install gulp-svgmin --save-dev
Example
var gulp = require('gulp');
var svgmin = require('gulp-svgmin');
gulp.task('default', function() {
gulp.src('logo.svg')
.pipe(svgmin())
.pipe(gulp.dest('./out'));
});
Plugins
Optionally, you can disable any SVGO plugins to customise the output. You will need to provide the config in comma separated objects, like the example below.
gulp.task('default', function() {
gulp.src('logo.svg')
.pipe(svgmin([{
removeDoctype: false
}, {
removeComments: false
}]))
.pipe(gulp.dest('./out'));
});