From bfcffc50e2e3162e20ed3bd7671dc29e59c27b48 Mon Sep 17 00:00:00 2001 From: yangxu52 Date: Wed, 5 Mar 2025 23:57:11 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=BF=E6=8D=A2svg-icons=E6=8F=92?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 替换vite-plugin-svg-icons插件, 以修复依赖警告、安全漏洞警告 - 替换vite-plugin-svg-icons为vite-plugin-svg-icons-ng - 移除vite-plugin-svg-icons的依赖fast-glob - 调整插件的导入,并修改svgo优化参数配置项 --- package.json | 3 +-- vite/plugins/svg-icon.ts | 8 +++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3f462114..86ceffcf 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "eslint": "9.21.0", "eslint-plugin-prettier": "5.2.3", "eslint-plugin-vue": "9.32.0", - "fast-glob": "3.3.2", "globals": "16.0.0", "prettier": "3.5.2", "sass": "1.84.0", @@ -76,7 +75,7 @@ "unplugin-vue-setup-extend-plus": "1.0.1", "vite": "5.4.11", "vite-plugin-compression": "0.5.1", - "vite-plugin-svg-icons": "2.0.1", + "vite-plugin-svg-icons-ng": "1.0.2", "vite-plugin-vue-devtools": "7.7.1", "vitest": "3.0.5", "vue-tsc": "2.2.0" diff --git a/vite/plugins/svg-icon.ts b/vite/plugins/svg-icon.ts index 70296daa..71915b1e 100644 --- a/vite/plugins/svg-icon.ts +++ b/vite/plugins/svg-icon.ts @@ -1,10 +1,12 @@ -import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; -export default (path: any, isBuild: boolean) => { +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons-ng'; + +export default (path: any) => { return createSvgIconsPlugin({ // 指定需要缓存的图标文件夹 iconDirs: [path.resolve(path.resolve(__dirname, '../../src'), 'assets/icons/svg')], // 指定symbolId格式 symbolId: 'icon-[dir]-[name]', - svgoOptions: isBuild + // 是否使用svgo优化svg + svgoOptions: false }); }; -- Gitee