/** * 环境配置工具 * 用于统一管理不同环境的配置 */ // 环境标识 export const ENV = import.meta.env.MODE // API 基础地址 export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL // WebSocket 地址 export const WS_URL = import.meta.env.VITE_WS_URL // 是否开启调试模式 export const DEBUG = import.meta.env.VITE_DEBUG === 'true' /** * 获取完整的 API 请求地址 * @param path 接口路径,例如 '/user/login' * @returns 完整的请求地址 */ export function getApiUrl(path: string): string { // 确保 path 以 / 开头 const normalizedPath = path.startsWith('/') ? path : `/${path}` return `${API_BASE_URL}${normalizedPath}` } /** * 判断是否为开发环境 */ export function isDev(): boolean { return ENV === 'development' } /** * 判断是否为生产环境 */ export function isProd(): boolean { return ENV === 'production' } export default { ENV, API_BASE_URL, WS_URL, DEBUG, getApiUrl, isDev, isProd }