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 (seereplaceColorsList
option). - Will automatically minimize your SVGs using SVGO.
- Allows you to create SVG sprites using provided integrations.
vite-awesome-svg-loader
is framework-agnostic. All integrations are done as subpath imports
(for example, vite-awesome-svg-loader/vue-integration
). This means that you'll get only what you need in your
app bundle. This also means that you can
develop your own integration
using vite-awesome-svg-loader/integration-utils
import.
npm i vite-awesome-svg-loader
The docs website is the central knowledge base for
vite-awesome-svg-loader
.