Эх сурвалжийг харах

chore: 替换vite-plugin-svg-icons

替换vite-plugin-svg-icons插件, 以修复安全漏洞、解决依赖冲突和优化性能表现
 - 替换vite-plugin-svg-icons为vite-plugin-svg-icons-ng(完全兼容的API)
 - 调整插件的导入,并修改svgo优化参数配置项,空即启用默认优化
yangxu52 4 сар өмнө
parent
commit
873bb24e68
3 өөрчлөгдсөн 109 нэмэгдсэн , 280 устгасан
  1. 1 2
      build/vite/index.ts
  2. 1 1
      package.json
  3. 107 277
      pnpm-lock.yaml

+ 1 - 2
build/vite/index.ts

@@ -13,7 +13,7 @@ import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
 import viteCompression from 'vite-plugin-compression'
 import viteCompression from 'vite-plugin-compression'
 import topLevelAwait from 'vite-plugin-top-level-await'
 import topLevelAwait from 'vite-plugin-top-level-await'
 import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
 import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
-import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
+import { createSvgIconsPlugin } from 'vite-plugin-svg-icons-ng'
 import UnoCSS from 'unocss/vite'
 import UnoCSS from 'unocss/vite'
 
 
 export function createVitePlugins() {
 export function createVitePlugins() {
@@ -78,7 +78,6 @@ export function createVitePlugins() {
     createSvgIconsPlugin({
     createSvgIconsPlugin({
       iconDirs: [pathResolve('src/assets/svgs')],
       iconDirs: [pathResolve('src/assets/svgs')],
       symbolId: 'icon-[dir]-[name]',
       symbolId: 'icon-[dir]-[name]',
-      svgoOptions: true
     }),
     }),
     viteCompression({
     viteCompression({
       verbose: true, // 是否在控制台输出压缩结果
       verbose: true, // 是否在控制台输出压缩结果

+ 1 - 1
package.json

@@ -133,7 +133,7 @@
     "vite-plugin-eslint": "^1.8.1",
     "vite-plugin-eslint": "^1.8.1",
     "vite-plugin-progress": "^0.0.7",
     "vite-plugin-progress": "^0.0.7",
     "vite-plugin-purge-icons": "^0.10.0",
     "vite-plugin-purge-icons": "^0.10.0",
-    "vite-plugin-svg-icons": "^2.0.1",
+    "vite-plugin-svg-icons-ng": "^1.3.1",
     "vite-plugin-top-level-await": "^1.4.4",
     "vite-plugin-top-level-await": "^1.4.4",
     "vue-eslint-parser": "^9.3.2",
     "vue-eslint-parser": "^9.3.2",
     "vue-tsc": "^1.8.27"
     "vue-tsc": "^1.8.27"

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 107 - 277
pnpm-lock.yaml


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно