From 9d5c93b4c3c855cdd566edfa63c2098dc2efdc4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?piexlMax=28=E5=A5=87=E6=B7=BC?= Date: Thu, 28 Aug 2025 13:40:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor(version):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=E7=AE=A1=E7=90=86=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E8=87=B3v2.8.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将版本号从硬编码改为统一管理,使用package.json和全局变量维护版本信息 --- server/core/server.go | 4 ++-- server/docs/docs.go | 7 +++++-- server/global/version.go | 12 ++++++++++++ web/src/core/config.js | 4 +++- web/src/core/gin-vue-admin.js | 3 ++- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 server/global/version.go diff --git a/server/core/server.go b/server/core/server.go index 550150cd2..f7f9a7f94 100644 --- a/server/core/server.go +++ b/server/core/server.go @@ -35,7 +35,7 @@ func RunServer() { fmt.Printf(` 欢迎使用 gin-vue-admin - 当前版本:v2.8.5 + 当前版本:%s 加群方式:微信号:shouzi_1994 QQ群:470239250 项目地址:https://github.com/flipped-aurora/gin-vue-admin 插件市场:https://plugin.gin-vue-admin.com @@ -49,6 +49,6 @@ func RunServer() { ** 版权持有公司:北京翻转极光科技有限责任公司 ** ** 剔除授权标识需购买商用授权:https://gin-vue-admin.com/empower/index.html ** ** 感谢您对Gin-Vue-Admin的支持与关注 合法授权使用更有利于项目的长久发展** -`, address, address, global.GVA_CONFIG.MCP.SSEPath, address, global.GVA_CONFIG.MCP.MessagePath) +`, global.Version, address, address, global.GVA_CONFIG.MCP.SSEPath, address, global.GVA_CONFIG.MCP.MessagePath) initServer(address, Router, 10*time.Minute, 10*time.Minute) } diff --git a/server/docs/docs.go b/server/docs/docs.go index 853db3480..e5fc176f3 100644 --- a/server/docs/docs.go +++ b/server/docs/docs.go @@ -2,7 +2,10 @@ package docs -import "github.com/swaggo/swag" +import ( + "github.com/flipped-aurora/gin-vue-admin/server/global" + "github.com/swaggo/swag" +) const docTemplate = `{ "schemes": {{ marshal .Schemes }}, @@ -9296,7 +9299,7 @@ const docTemplate = `{ // SwaggerInfo holds exported Swagger Info so clients can modify it var SwaggerInfo = &swag.Spec{ - Version: "v2.8.5", + Version: global.Version, Host: "", BasePath: "", Schemes: []string{}, diff --git a/server/global/version.go b/server/global/version.go new file mode 100644 index 000000000..68314d1e6 --- /dev/null +++ b/server/global/version.go @@ -0,0 +1,12 @@ +package global + +// Version 版本信息 +// 目前只有Version正式使用 其余为预留 +const ( + // Version 当前版本号 + Version = "v2.8.5" + // AppName 应用名称 + AppName = "Gin-Vue-Admin" + // Description 应用描述 + Description = "使用gin+vue进行极速开发的全栈开发基础平台" +) \ No newline at end of file diff --git a/web/src/core/config.js b/web/src/core/config.js index 3d684ac22..63a89edc6 100644 --- a/web/src/core/config.js +++ b/web/src/core/config.js @@ -1,6 +1,8 @@ /** * 网站配置文件 */ +import packageInfo from '../../package.json' + const greenText = (text) => `\x1b[32m${text}\x1b[0m` const config = { @@ -17,7 +19,7 @@ export const viteLogo = (env) => { `> 欢迎使用Gin-Vue-Admin,开源地址:https://github.com/flipped-aurora/gin-vue-admin` ) ) - console.log(greenText(`> 当前版本:v2.8.5`)) + console.log(greenText(`> 当前版本:v${packageInfo.version}`)) console.log(greenText(`> 加群方式:微信:shouzi_1994 QQ群:470239250`)) console.log( greenText(`> 项目地址:https://github.com/flipped-aurora/gin-vue-admin`) diff --git a/web/src/core/gin-vue-admin.js b/web/src/core/gin-vue-admin.js index 8e37207ed..075bc4124 100644 --- a/web/src/core/gin-vue-admin.js +++ b/web/src/core/gin-vue-admin.js @@ -4,13 +4,14 @@ * */ // 加载网站配置文件夹 import { register } from './global' +import packageInfo from '../../package.json' export default { install: (app) => { register(app) console.log(` 欢迎使用 Gin-Vue-Admin - 当前版本:v2.8.5 + 当前版本:v${packageInfo.version} 加群方式:微信:shouzi_1994 QQ群:622360840 项目地址:https://github.com/flipped-aurora/gin-vue-admin 插件市场:https://plugin.gin-vue-admin.com