1. 安装vite-plugin-svg-icons插件
$ yarn add vite-plugin-svg-icons -D
# or
$ npm install vite-plugin-svg-icons -D
2. 插件配置
- 配置插件在vite.config.ts
import {
createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import path from 'path'
export default () => {
return {
plugins: [
createSvgIconsPlugin({
// 指定要缓存的图标文件夹<**必须和你存放svg文件夹路径一致**>
iconDirs: [path.resolve(process.cwd(), 'src/icons')],
// 指定symbolId格式<可以保持默认格式>
symbolId: 'icon-[dir]-[name]',
/**
* 自定义插入位置<选填>
* @default: body-last
*/
// inject?: 'body-last' | 'body-first'
/**
* 自定义dom id <可以保持默认格式>
* @default: __svg__icons__dom__
*/
customDomId: '__svg__icons__dom__',
}),
],