From 46257ecf4a32d8a94be0f569c7c62bb61efe683a Mon Sep 17 00:00:00 2001 From: xRain Date: Thu, 23 Apr 2026 21:39:38 +0800 Subject: [PATCH] fix version --- package-lock.json | 18 ++++++++++++++++++ package.json | 1 + vite.config.ts | 18 ++++-------------- 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index d02bc27..97046c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "tslib": "^2.3.0" }, "devDependencies": { + "@types/node": "^25.6.0", "concurrently": "^9.2.1", "pinia": "^2.2.0", "typescript": "~5.9.3", @@ -433,6 +434,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, "node_modules/@vue/compiler-core": { "version": "3.5.32", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.32.tgz", @@ -1004,6 +1015,13 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "dev": true, + "license": "MIT" + }, "node_modules/vite": { "version": "5.4.21", "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", diff --git a/package.json b/package.json index 5f99f38..454f5bd 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "tslib": "^2.3.0" }, "devDependencies": { + "@types/node": "^25.6.0", "concurrently": "^9.2.1", "pinia": "^2.2.0", "typescript": "~5.9.3", diff --git a/vite.config.ts b/vite.config.ts index f3c7804..7515ac2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,7 @@ -import { defineConfig, loadEnv } from 'vite' - +import { defineConfig } from 'vite' +import { readFileSync } from 'node:fs' +const pkg = JSON.parse(readFileSync('./package.json', 'utf-8')) export default defineConfig(({ mode }) => { - const env = loadEnv(mode, process.cwd()) - return { build: { outDir: 'dist', @@ -31,16 +30,7 @@ export default defineConfig(({ mode }) => { } }, define: { - // SimApiVersion 由环境变量注入,支持: - // - VITE_SimApiVersion (Vite .env 文件) - // - npm_config_SimApiVersion (npm 构建时) - // - SimApiVersion (直接环境变量,如 GitHub Actions) - 'SimApiVersion': JSON.stringify( - env.VITE_SimApiVersion || - process.env.npm_config_SimApiVersion || - process.env.SimApiVersion || - '0.0.0-develop' - ), + SimApiVersion: JSON.stringify(pkg.version) } } })