Files
012-kaopeilian/frontend/.env.development
yuliang_guo 8500308919
All checks were successful
continuous-integration/drone/push Build is passing
feat: 添加功能开关机制
- 添加环境变量配置 VITE_FEATURE_DUO_PRACTICE 等
- env.ts 新增 isFeatureEnabled 方法
- 菜单根据功能开关动态显示/隐藏
- 路由守卫拦截未启用功能的直接访问
- 开发环境默认开启双人对练,生产环境默认关闭
2026-01-31 14:26:52 +08:00

46 lines
1.1 KiB
Plaintext

# 开发环境配置
VITE_APP_TITLE=考培练系统
VITE_APP_VERSION=1.0.0
VITE_APP_ENV=development
VITE_APP_BASE_URL=/
# API配置 - 开发环境
VITE_API_BASE_URL=http://localhost:8000
VITE_API_TIMEOUT=180000
VITE_USE_MOCK_DATA=false
# WebSocket配置
VITE_WS_BASE_URL=ws://localhost:8000
VITE_WS_RECONNECT_INTERVAL=5000
VITE_WS_MAX_RECONNECT_ATTEMPTS=5
# 上传配置
VITE_UPLOAD_BASE_URL=http://localhost:8000/api/v1/upload
VITE_UPLOAD_MAX_SIZE=15728640
VITE_UPLOAD_ALLOWED_TYPES=.txt,.md,.mdx,.pdf,.html,.htm,.xlsx,.xls,.docx,.csv,.vtt,.properties,.jpg,.jpeg,.png,.gif,.mp4,.mp3
# 功能开关
VITE_ENABLE_MOCK=false
VITE_ENABLE_DEVTOOLS=true
VITE_ENABLE_ERROR_REPORTING=true
VITE_ENABLE_ANALYTICS=false
# 实验性功能开关(开发环境默认开启)
VITE_FEATURE_DUO_PRACTICE=true
VITE_FEATURE_AI_PRACTICE=true
VITE_FEATURE_GROWTH_PATH=true
# 安全配置
VITE_JWT_EXPIRE_TIME=86400
VITE_REFRESH_TOKEN_EXPIRE_TIME=604800
# 性能配置
VITE_ENABLE_LAZY_LOADING=true
VITE_ENABLE_CODE_SPLITTING=true
VITE_CHUNK_SIZE_WARNING_LIMIT=1000
# 调试配置
VITE_LOG_LEVEL=info
VITE_ENABLE_REQUEST_LOG=true
VITE_ENABLE_PERFORMANCE_LOG=false