41 lines
835 B
TypeScript
41 lines
835 B
TypeScript
/**
|
|
* 环境配置文件
|
|
* 集中管理所有环境变量
|
|
*/
|
|
|
|
// 当前运行模式
|
|
export const MODE = import.meta.env.MODE;
|
|
|
|
// 是否为开发环境
|
|
export const isDev = MODE === 'development';
|
|
|
|
// 是否为生产环境
|
|
export const isProd = MODE === 'production';
|
|
|
|
// API 基础地址
|
|
export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || '';
|
|
|
|
// 应用标题
|
|
export const APP_TITLE = import.meta.env.VITE_APP_TITLE || '链宇Deploy Ease平台';
|
|
|
|
// 是否启用 Mock
|
|
export const USE_MOCK = import.meta.env.VITE_USE_MOCK === 'true';
|
|
|
|
// 完整的环境配置对象
|
|
export const ENV_CONFIG = {
|
|
MODE,
|
|
isDev,
|
|
isProd,
|
|
API_BASE_URL,
|
|
APP_TITLE,
|
|
USE_MOCK,
|
|
} as const;
|
|
|
|
// 打印环境配置(仅开发环境)
|
|
if (isDev) {
|
|
console.log('🔧 当前环境配置:', ENV_CONFIG);
|
|
}
|
|
|
|
export default ENV_CONFIG;
|
|
|