Quellcode durchsuchen

chore: update version to 1.0.0 and expose app version in the login view

- Bump package version in package.json to 1.0.0.
- Add app version definition in vite.config.ts.
- Create env.d.ts for type declaration of the app version.
- Display app version in the login view with styling adjustments.
yb vor 3 Wochen
Ursprung
Commit
46db185182
4 geänderte Dateien mit 18 neuen und 1 gelöschten Zeilen
  1. 1 1
      package.json
  2. 3 0
      src/env.d.ts
  3. 10 0
      src/views/login/index.vue
  4. 4 0
      vite.config.ts

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "tg-live-game-web",
   "private": true,
-  "version": "0.0.0",
+  "version": "1.0.0",
   "type": "module",
   "scripts": {
     "dev": "vite",

+ 3 - 0
src/env.d.ts

@@ -0,0 +1,3 @@
+/// <reference types="vite/client" />
+
+declare const __APP_VERSION__: string

+ 10 - 0
src/views/login/index.vue

@@ -58,6 +58,7 @@
           登 录
         </el-button>
       </el-form>
+      <div class="login__version">v{{ version }}</div>
     </div>
     <div class="login__bg" aria-hidden="true"></div>
   </div>
@@ -74,6 +75,8 @@ const router = useRouter()
 const route = useRoute()
 const userStore = useUserStore()
 
+const version = __APP_VERSION__
+
 const loginFormRef = ref<FormInstance>()
 const loading = ref(false)
 const captchaEnabled = ref(false)
@@ -273,6 +276,13 @@ function goHelp() {
   font-size: 15px;
 }
 
+.login__version {
+  margin-top: 16px;
+  text-align: center;
+  font-size: 12px;
+  color: #6b7280;
+}
+
 @media (max-width: 480px) {
   .login__card { padding: 28px 20px 22px; }
 }

+ 4 - 0
vite.config.ts

@@ -1,9 +1,13 @@
 import { defineConfig } from 'vite'
 import vue from '@vitejs/plugin-vue'
 import { resolve } from 'path'
+import pkg from './package.json'
 
 export default defineConfig({
   plugins: [vue()],
+  define: {
+    __APP_VERSION__: JSON.stringify(pkg.version)
+  },
   resolve: {
     alias: {
       '@': resolve(__dirname, 'src')