修改版本号展示方式

This commit is contained in:
洛洛希雅 2024-04-26 22:55:57 +08:00
parent bf301af857
commit c60a907d81
4 changed files with 13 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "lolosia-web", "name": "lolosia-web",
"version": "2.0.2", "version": "0.0.1-alpha",
"license": "MIT", "license": "MIT",
"author": "一七年夏", "author": "一七年夏",
"packageManager": "pnpm@9.0.6", "packageManager": "pnpm@9.0.6",

View File

@ -60,10 +60,14 @@ import { ElMessage } from 'element-plus'
const buildEnv = (() => { const buildEnv = (() => {
const time = import.meta.env.VITE_BUILD_TIMESTAMP const time = import.meta.env.VITE_BUILD_TIMESTAMP
if (!time) return null const version = import.meta.env.PROJECT_VERSION
if (time) {
const build = import.meta.env.VITE_BUILD_DISPLAY_NAME const build = import.meta.env.VITE_BUILD_DISPLAY_NAME
const hash = (import.meta.env.VITE_GIT_COMMIT || '').slice(0, 8) const hash = (import.meta.env.VITE_GIT_COMMIT || '').slice(0, 8)
return `构建 ${build} ${hash} ${time}` return `当前版本 ${version}-${hash} 构建 ${build}${time}`
} else {
return `版本 ${version}-dev`
}
})() })()
/* listen router change and set the query */ /* listen router change and set the query */

1
typings/env.d.ts vendored
View File

@ -7,6 +7,7 @@ declare global {
readonly VITE_BUILD_TIMESTAMP: string readonly VITE_BUILD_TIMESTAMP: string
readonly VITE_BUILD_DISPLAY_NAME: string readonly VITE_BUILD_DISPLAY_NAME: string
readonly VITE_GIT_COMMIT: string readonly VITE_GIT_COMMIT: string
readonly PROJECT_VERSION: string
// 更多环境变量... // 更多环境变量...
} }
interface ImportMeta { interface ImportMeta {

View File

@ -14,6 +14,7 @@ import ReactivityTransform from '@vue-macros/reactivity-transform/vite'
// const prodMock = setting.openProdMock // const prodMock = setting.openProdMock
import vitePluginSetupExtend from './src/plugins/vite-plugin-setup-extend' import vitePluginSetupExtend from './src/plugins/vite-plugin-setup-extend'
import vitePluginVueSetupExtend from 'vite-plugin-vue-setup-extend' import vitePluginVueSetupExtend from 'vite-plugin-vue-setup-extend'
import packageJson from './package.json'
// import { visualizer } from 'rollup-plugin-visualizer' // import { visualizer } from 'rollup-plugin-visualizer'
const pathSrc = resolve(__dirname, 'src') const pathSrc = resolve(__dirname, 'src')
export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => { export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {
@ -23,7 +24,8 @@ export default defineConfig(({ command, mode }: ConfigEnv): UserConfig => {
define: { define: {
//define global var //define global var
GLOBAL_STRING: JSON.stringify('i am global var from vite.config.js define'), GLOBAL_STRING: JSON.stringify('i am global var from vite.config.js define'),
GLOBAL_VAR: { test: 'i am global var from vite.config.js define' } GLOBAL_VAR: { test: 'i am global var from vite.config.js define' },
'import.meta.env.PROJECT_VERSION': JSON.stringify(packageJson.version)
}, },
clearScreen: false, //设为 false 可以避免 Vite 清屏而错过在终端中打印某些关键信息 clearScreen: false, //设为 false 可以避免 Vite 清屏而错过在终端中打印某些关键信息
server: { server: {