zhangxiao
2024-08-21 523e69a7f649b513aa8d3788c79d52fc26c894d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * @name SvgIconsPlugin
 * @description 加载SVG文件,自动引入
 */
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
import path from "path";
import { Plugin } from "vite";
 
export const ConfigSvgIconsPlugin = (dir: string): Plugin => {
    return createSvgIconsPlugin({
        // 指定需要缓存的图标文件夹
        iconDirs: [path.resolve(process.cwd(), dir)],
        // 指定symbolId格式
        symbolId: "svg-[name]"
    });
};