Vite Awesome SVG Loader Documentation
What is this?
Section titled “What is this?”This is a Vite plugin that:
- Can import SVGs as:
- Can preserve line width, i.e. make icons and line art have same line width when scaling.
- Can replace colors with currentColor or a custom color via configuration.
- Automatically minimizes your SVGs with SVGO.
- Allows you to create SVG sprites via symbols using provided integrations.
vite-awesome-svg-loader is framework-agnostic.
However, to create SVG symbols, some boilerplate code in form of components is required. These components are provided in the integrations.
All integrations are provided as ES modules in separate subpath imports
(for example, vite-awesome-svg-loader/vue-integration), so your app will contain only required code.
You can integrate vite-awesome-svg-loader with any framework
using vite-awesome-svg-loader/integration-utils package.