SVG瘦身工具是一款提供了丰富自定义功能的 SVG 压缩工具,遵循 W3C 的 SVG 规范
npm install svg-slim
或者
yarn add svg-slim
import svgSlim from 'svg-slim';
svgSlim(svgcode[, config]).then(result => {
console.log(result);
});
其中 svgcode 为字符串格式的 svg 文本,config 为用户自定义的优化配置
查看主条目优化配置
svg-slim-loader 是 webpack 的 loader 插件,支持对 import 的 SVG 文件进行优化
postcss-svg-slim 是 postcss 的插件,支持优化 CSS 中内联的 SVG
rollup-plugin-svg-slim 是 rollup 的插件,支持在 rollup 中优化 SVG
- 丰富而强大的功能,足够个性化的配置参数
- 追求极致的优化效果
- 尽可能不破坏原有的 svg 效果
- 遵循最新的 svg 规范
如果你觉得这个项目对你有帮助,欢迎提供赞助。