feat: 项目初始化及当前全部内容提交

This commit is contained in:
2025-07-15 17:37:50 +08:00
parent ec817067f1
commit e78f192d34
622 changed files with 75174 additions and 383 deletions
+61
View File
@@ -0,0 +1,61 @@
/**
* 环境配置管理
*/
// 获取环境变量
const getEnvConfig = () => {
return {
// 应用基础信息
APP_TITLE: import.meta.env.VITE_APP_TITLE || '情绪博物馆',
APP_VERSION: import.meta.env.VITE_APP_VERSION || '1.0.0',
APP_ENV: import.meta.env.VITE_APP_ENV || 'development',
// API配置
API_BASE_URL: import.meta.env.VITE_API_BASE_URL || '/api',
API_TARGET: import.meta.env.VITE_API_TARGET || 'http://localhost:9000',
API_TIMEOUT: parseInt(import.meta.env.VITE_API_TIMEOUT) || 30000,
// 功能开关
DEBUG_MODE: import.meta.env.VITE_DEBUG_MODE === 'true',
MOCK_DATA: import.meta.env.VITE_MOCK_DATA === 'true',
// 环境判断
isDevelopment: import.meta.env.MODE === 'development',
isTest: import.meta.env.MODE === 'test',
isProduction: import.meta.env.MODE === 'production'
}
}
// 导出配置
export const ENV_CONFIG = getEnvConfig()
// 环境检查函数
export const isDev = () => ENV_CONFIG.isDevelopment
export const isTest = () => ENV_CONFIG.isTest
export const isProd = () => ENV_CONFIG.isProduction
// 调试日志函数
export const debugLog = (...args) => {
if (ENV_CONFIG.DEBUG_MODE) {
console.log('[DEBUG]', ...args)
}
}
// 获取完整的API URL
export const getApiUrl = (path = '') => {
// 所有环境都使用相对路径,通过nginx代理
return `${ENV_CONFIG.API_BASE_URL}${path}`
}
// 打印环境信息
export const printEnvInfo = () => {
console.log('=== 环境配置信息 ===')
console.log('应用标题:', ENV_CONFIG.APP_TITLE)
console.log('应用版本:', ENV_CONFIG.APP_VERSION)
console.log('运行环境:', ENV_CONFIG.APP_ENV)
console.log('API地址:', ENV_CONFIG.API_BASE_URL)
console.log('调试模式:', ENV_CONFIG.DEBUG_MODE)
console.log('==================')
}
export default ENV_CONFIG