全局注册icon组件

This commit is contained in:
X1627315083
2025-10-09 10:55:13 +08:00
parent 1a7b4c221c
commit 474b03a674
6 changed files with 5780 additions and 534 deletions

View File

@@ -5,6 +5,7 @@ import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
import path from "path";
// console.log(process)
@@ -21,6 +22,13 @@ export default defineConfig({
}),
Components({
resolvers: [ElementPlusResolver()],
}),
createSvgIconsPlugin({
// 指定需要缓存的图标文件夹
iconDirs: [path.resolve(process.cwd(), "src/assets/icons")],
// 指定symbolId格式
symbolId: "icon-[dir]-[name]",
inject: "body-last", // 注入位置优化
}),
],
css: {