From d1baa87ae4f52ffc931f90c8573017e22ff6b996 Mon Sep 17 00:00:00 2001 From: dmy Date: Wed, 4 Mar 2026 14:49:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=A8=E9=A1=B5=E8=84=9A=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=BA=94=E7=94=A8=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webui/src/App.vue | 21 ++++++++++++++++++++- webui/src/vite-env.d.ts | 3 +++ webui/vite.config.ts | 6 ++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 webui/src/vite-env.d.ts diff --git a/webui/src/App.vue b/webui/src/App.vue index 93c41e2..4ae2619 100644 --- a/webui/src/App.vue +++ b/webui/src/App.vue @@ -1,7 +1,26 @@ + + diff --git a/webui/src/vite-env.d.ts b/webui/src/vite-env.d.ts new file mode 100644 index 0000000..54eaa07 --- /dev/null +++ b/webui/src/vite-env.d.ts @@ -0,0 +1,3 @@ +/// + +declare const __APP_VERSION__: string diff --git a/webui/vite.config.ts b/webui/vite.config.ts index ba97e79..e52a6b3 100644 --- a/webui/vite.config.ts +++ b/webui/vite.config.ts @@ -2,8 +2,14 @@ import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { quasar, transformAssetUrls } from '@quasar/vite-plugin' import { fileURLToPath, URL } from 'node:url' +import { readFileSync } from 'node:fs' + +const version = readFileSync(fileURLToPath(new URL('../VERSION', import.meta.url)), 'utf-8').trim() export default defineConfig({ + define: { + __APP_VERSION__: JSON.stringify(version) + }, base: './', plugins: [ vue({