viteAwesomeSvgLoader
viteAwesomeSvgLoader(
options
):Plugin
Defined in: loader.ts:68
A Vite plugin that:
-
Can import SVGs (see also: SvgLoaderOptions.defaultImport) as:
- Source code (default import type):
import imageSrc from "./path/to/image.svg"
. - URL:
import imageUrl from "./path/to/image.svg?url"
. - Source code data URI:
import imageSrcDataUri from "./path/to/image.svg?source-data-uri"
. - Source code Base64:
import imageBase64 from "./path/to/image.svg?base64"
. - Source code Base64 data URI:
import imageBase64DataUri from "./path/to/image.svg?base64-data-uri"
.
- Source code (default import type):
-
Can preserve line width (make icons and line art have same line width when scaling):
import imageSrc from "./path/to/image.svg?preserve-line-width"
. Can be configured via SvgLoaderOptions.preserveLineWidthList. -
Can replace colors with
currentColor
(or a custom color via SvgLoaderOptions.replaceColorsList):import imageSrc from "./path/to/image.svg?set-current-color"
. Can be configured via SvgLoaderOptions.replaceColorsList. -
Will automatically minimize your SVGs using SVGO.
-
Allows you to create SVG sprites using provided integrations.
Parameters
Section titled “Parameters”options
Section titled “options”SvgLoaderOptions
= {}
Plugin options
Returns
Section titled “Returns”Plugin