mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-04 08:06:37 +08:00
feat: 项目加载优化
This commit is contained in:
61
Yi.Ai.Vue3/src/config/version.ts
Normal file
61
Yi.Ai.Vue3/src/config/version.ts
Normal file
@@ -0,0 +1,61 @@
|
||||
/**
|
||||
* 应用版本配置
|
||||
* 集中管理应用版本信息
|
||||
*
|
||||
* ⚠️ 注意:修改此处版本号即可,vite.config.ts 会自动读取
|
||||
*/
|
||||
|
||||
// 主版本号 - 修改此处即可同步更新所有地方的版本显示
|
||||
export const APP_VERSION = '3.6.0';
|
||||
|
||||
// 应用名称
|
||||
export const APP_NAME = '意心AI';
|
||||
|
||||
// 完整名称(名称 + 版本)
|
||||
export const APP_FULL_NAME = `${APP_NAME} ${APP_VERSION}`;
|
||||
|
||||
// 构建信息(由 vite 注入)
|
||||
declare const __GIT_BRANCH__: string;
|
||||
declare const __GIT_HASH__: string;
|
||||
declare const __GIT_DATE__: string;
|
||||
declare const __BUILD_TIME__: string;
|
||||
|
||||
// 版本信息(由 vite 注入)
|
||||
declare const __APP_VERSION__: string;
|
||||
declare const __APP_NAME__: string;
|
||||
|
||||
export interface BuildInfo {
|
||||
version: string;
|
||||
name: string;
|
||||
gitBranch: string;
|
||||
gitHash: string;
|
||||
gitDate: string;
|
||||
buildTime: string;
|
||||
}
|
||||
|
||||
// 获取完整构建信息
|
||||
export function getBuildInfo(): BuildInfo {
|
||||
return {
|
||||
version: APP_VERSION,
|
||||
name: APP_NAME,
|
||||
gitBranch: typeof __GIT_BRANCH__ !== 'undefined' ? __GIT_BRANCH__ : 'unknown',
|
||||
gitHash: typeof __GIT_HASH__ !== 'undefined' ? __GIT_HASH__ : 'unknown',
|
||||
gitDate: typeof __GIT_DATE__ !== 'undefined' ? __GIT_DATE__ : 'unknown',
|
||||
buildTime: typeof __BUILD_TIME__ !== 'undefined' ? __BUILD_TIME__ : new Date().toISOString(),
|
||||
};
|
||||
}
|
||||
|
||||
// 在控制台输出构建信息
|
||||
export function logBuildInfo(): void {
|
||||
console.log(
|
||||
`%c ${APP_NAME} ${APP_VERSION} %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',
|
||||
);
|
||||
const info = getBuildInfo();
|
||||
console.log(`🔹 Version: ${info.version}`);
|
||||
// console.log(`🔹 Git Branch: ${info.gitBranch}`);
|
||||
console.log(`🔹 Git Commit: ${info.gitHash}`);
|
||||
// console.log(`🔹 Commit Date: ${info.gitDate}`);
|
||||
// console.log(`🔹 Build Time: ${info.buildTime}`);
|
||||
}
|
||||
Reference in New Issue
Block a user