12 lines
661 B
JavaScript
12 lines
661 B
JavaScript
// 应用版本信息唯一汇聚点
|
|
// - APP_VERSION: 唯一手动管理点 = package.json 的 version 字段 (发版时改那里)
|
|
// - BUILD_ID: 每次编译自动生成 (vite.config.js define 注入 __BUILD_ID__), 无需手动维护
|
|
import pkg from '../package.json'
|
|
|
|
export const APP_VERSION = pkg.version || '0.0.0'
|
|
// __BUILD_ID__ 机制:
|
|
// - build 时: vite:define 编译期替换为字符串字面量
|
|
// - dev 时: vite 通过 /@vite/env 把值挂到 globalThis, 源码保持原样;
|
|
// typeof 防御避免 /@vite/env 未执行时 ReferenceError, 回退 'dev'
|
|
export const BUILD_ID = typeof __BUILD_ID__ !== 'undefined' ? __BUILD_ID__ : 'dev'
|