From b0d1820919beda87a08ae96d785a0fcd0a1aa53e Mon Sep 17 00:00:00 2001 From: Gsh <15170702455@163.com> Date: Sun, 18 Jan 2026 23:45:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=89=8D=E7=AB=AF=E6=89=93=E5=8C=85?= =?UTF-8?q?=E6=97=B6=E5=A2=9E=E5=8A=A0git=20hash=20=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Ai.Vue3/.build/plugins/index.ts | 2 ++ Yi.Ai.Vue3/src/main.ts | 11 +++++++++++ Yi.Ai.Vue3/types/global.d.ts | 11 +++++++++++ 3 files changed, 24 insertions(+) diff --git a/Yi.Ai.Vue3/.build/plugins/index.ts b/Yi.Ai.Vue3/.build/plugins/index.ts index 8138f0ca..122c0fe2 100644 --- a/Yi.Ai.Vue3/.build/plugins/index.ts +++ b/Yi.Ai.Vue3/.build/plugins/index.ts @@ -10,12 +10,14 @@ import Components from 'unplugin-vue-components/vite'; import viteCompression from 'vite-plugin-compression'; import envTyped from 'vite-plugin-env-typed'; +import gitHashPlugin from './git-hash'; import createSvgIcon from './svg-icon'; const root = path.resolve(__dirname, '../../'); function plugins({ mode, command }: ConfigEnv): PluginOption[] { return [ + gitHashPlugin(), UnoCSS(), envTyped({ mode, diff --git a/Yi.Ai.Vue3/src/main.ts b/Yi.Ai.Vue3/src/main.ts index 71510e86..501dcb4f 100644 --- a/Yi.Ai.Vue3/src/main.ts +++ b/Yi.Ai.Vue3/src/main.ts @@ -26,6 +26,17 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.use(store); +// 输出构建信息 +console.log( + `%c 意心AI 3.3 %c Build Info `, + 'background:#35495e; padding: 4px; border-radius: 3px 0 0 3px; color: #fff', + 'background:#41b883; padding: 4px; border-radius: 0 3px 3px 0; color: #fff', +); +// console.log(`🔹 Git Branch: ${__GIT_BRANCH__}`); +console.log(`🔹 Git Commit: ${__GIT_HASH__}`); +// console.log(`🔹 Commit Date: ${__GIT_DATE__}`); +// console.log(`🔹 Build Time: ${__BUILD_TIME__}`); + // 挂载 Vue 应用 // mount 完成说明应用初始化完毕,此时手动通知 loading 动画结束 app.mount('#app'); diff --git a/Yi.Ai.Vue3/types/global.d.ts b/Yi.Ai.Vue3/types/global.d.ts index 829fa098..9ebb4c37 100644 --- a/Yi.Ai.Vue3/types/global.d.ts +++ b/Yi.Ai.Vue3/types/global.d.ts @@ -1 +1,12 @@ declare module "virtual:svg-icons-register"; + +// Git 构建信息 +declare const __GIT_HASH__: string; +declare const __GIT_BRANCH__: string; +declare const __GIT_DATE__: string; +declare const __BUILD_TIME__: string; + +// 全局加载器方法 +interface Window { + __hideAppLoader?: () => void; +}