feat: Automate generation of the MDI icon font subset during dashboard dev and build workflows (#8264)

* feat: ignore字体集的生成文件,并在编译时自动生成

* 移除preview的前置运行

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
M1LKT
2026-05-21 08:48:12 +08:00
committed by GitHub
parent c4693fa68e
commit 165933545d
5 changed files with 6 additions and 1347 deletions

View File

@@ -1,3 +1,4 @@
node_modules/
.DS_Store
dist/
dist/
src/assets/mdi-subset/

View File

@@ -4,12 +4,11 @@
"private": true,
"author": "CodedThemes",
"scripts": {
"dev": "vite --host",
"subset-icons": "node scripts/subset-mdi-font.mjs",
"dev": "node scripts/subset-mdi-font.mjs && vite --host",
"build:t2i-shiki-runtime": "node scripts/build-t2i-shiki-runtime.mjs",
"build": "vue-tsc --noEmit && vite build",
"build-stage": "vue-tsc --noEmit && vite build --base=/vue/free/stage/",
"build-prod": "vue-tsc --noEmit && vite build --base=/vue/free/",
"build": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build",
"build-stage": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/stage/",
"build-prod": "node scripts/subset-mdi-font.mjs && vue-tsc --noEmit && vite build --base=/vue/free/",
"preview": "vite preview --port 5050",
"typecheck": "vue-tsc --noEmit",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore"

File diff suppressed because it is too large Load Diff