Skip to content

pakholeung37/vite-plugin-vue2-svg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 23, 2023
5558473 · Feb 23, 2023

History

31 Commits
Feb 2, 2023
Feb 2, 2023
Aug 22, 2020
Mar 1, 2021
Jul 7, 2022
Mar 1, 2021
Jul 7, 2022
Mar 1, 2021
Jul 7, 2022
Aug 22, 2020
Feb 23, 2023
Feb 2, 2023
Feb 2, 2023
Aug 22, 2020

Repository files navigation

vite-plugin-vue2-svg

load SVG files as Vue components, for Vue2.x only.

NPM

Install

yarn add vite-plugin-vue2-svg
# or
npm install vite-plugin-vue2-svg

Usage

// vite.config.ts
import { defineConfig } from "vite";
import { createVuePlugin } from "vite-plugin-vue2"; // vue2 plugin
import { createSvgPlugin } from "vite-plugin-vue2-svg";

export default defineConfig({
  plugins: [createVuePlugin(), createSvgPlugin()],
});
<!-- App.vue -->
<template>
  <Icon />
</template>
<script>
import Icon from "./icon.svg";

export default {
  components: {
    Icon,
  },
};
</script>

If you want disabled this plugin for specific file, just add ?raw when you import.

import Icon from "./icon.svg?raw"; // svg file import without transform

Options

createSvgPlugin({
  svgoConfig: SVGO.Options, // check https://github.com/svg/svgo
});

License

MIT

About

load SVG files as Vue components, for Vue2.x only.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published