mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-18 07:26:37 +08:00
62 lines
1.9 KiB
TypeScript
62 lines
1.9 KiB
TypeScript
/**
|
||
* 应用版本配置
|
||
* 集中管理应用版本信息
|
||
*
|
||
* ⚠️ 注意:修改此处版本号即可,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}`);
|
||
}
|