1-安装
npm i vite-plugin-svg-icons -D
2-配置
vite.config.js中编辑
import { fileURLToPath, URL } from 'node:url'
import {createSvgIconsPlugin} from 'vite-plugin-svg-icons';
// 在plugins增加 createSvgIconsPlugin插件
export default defineConfig({
plugins: [
createSvgIconsPlugin({
iconDirs: [fileURLToPath(new URL('./src/assets/svgs', import.meta.url))],
symbolId: 'icon-[dir]-[name]',
})
]
})
3-引入
在src/main.ts进行全局引入
import 'virtual:svg-icons-register'
4-具体实现:
增加SVG组件
在src/components