Minify SVG with SVGO.
If you have any difficulties with the output of this plugin, please use the SVGO tracker.
With npm do:
npm install gulp-svgmin
var gulp = ;var svgmin = ;gulp;
Optionally, you can customise the output by specifying the
plugins option. You
will need to provide the config in comma separated objects, like the example
below. Note that you can either disable the plugin by setting it to false,
or pass different options to change the default behaviour.
You can view the full list of plugins here.
You can also use
gulp-svgmin to optimise your SVG but render a pretty output,
instead of the default where all extraneous whitespace is removed:
To have per-file options, pass a function, that receives
file object and
svgo options. For example, if you need to prefix ids with filenames
to make them unique before combining svgs with gulp-svgstore:
Pull requests are welcome. If you add functionality, then please add unit tests to cover it.
MIT © Ben Briggs