Files
happy-life-star/packages/emotion-museum-1.0.0-20250713_111829/frontend/config/test.env.js
T

79 lines
2.3 KiB
JavaScript

// 测试环境配置
module.exports = {
NODE_ENV: 'test',
// API配置
VUE_APP_API_BASE_URL: process.env.VUE_APP_API_BASE_URL || 'http://localhost:9000',
VUE_APP_GATEWAY_URL: process.env.VUE_APP_GATEWAY_URL || 'http://localhost:9000',
// 服务端点配置
VUE_APP_USER_SERVICE_URL: process.env.VUE_APP_USER_SERVICE_URL || 'http://localhost:9001',
VUE_APP_AI_SERVICE_URL: process.env.VUE_APP_AI_SERVICE_URL || 'http://localhost:9002',
// WebSocket配置
VUE_APP_WS_URL: process.env.VUE_APP_WS_URL || 'ws://localhost:9000/ws',
// 静态资源配置
VUE_APP_STATIC_URL: process.env.VUE_APP_STATIC_URL || 'http://localhost:9000/static',
VUE_APP_UPLOAD_URL: process.env.VUE_APP_UPLOAD_URL || 'http://localhost:9000/api/upload',
// 应用配置
VUE_APP_TITLE: '情绪博物馆 - 测试环境',
VUE_APP_VERSION: '1.0.0',
VUE_APP_ENVIRONMENT: 'test',
// 功能开关
VUE_APP_ENABLE_MOCK: 'false',
VUE_APP_ENABLE_DEBUG: 'true',
VUE_APP_ENABLE_CONSOLE_LOG: 'true',
VUE_APP_ENABLE_ERROR_REPORT: 'true',
// 认证配置
VUE_APP_TOKEN_KEY: 'emotion_token',
VUE_APP_REFRESH_TOKEN_KEY: 'emotion_refresh_token',
VUE_APP_TOKEN_EXPIRE_TIME: 7200, // 2小时
// 缓存配置
VUE_APP_CACHE_PREFIX: 'emotion_test_',
VUE_APP_CACHE_EXPIRE_TIME: 3600, // 1小时
// 请求配置
VUE_APP_REQUEST_TIMEOUT: 30000, // 30秒
VUE_APP_REQUEST_RETRY_COUNT: 3,
VUE_APP_REQUEST_RETRY_DELAY: 1000,
// 分页配置
VUE_APP_PAGE_SIZE: 20,
VUE_APP_PAGE_SIZE_OPTIONS: '10,20,50,100',
// 文件上传配置
VUE_APP_UPLOAD_MAX_SIZE: 10485760, // 10MB
VUE_APP_UPLOAD_ALLOWED_TYPES: 'image/jpeg,image/png,image/gif,image/webp',
// AI对话配置
VUE_APP_AI_MAX_MESSAGE_LENGTH: 2000,
VUE_APP_AI_HISTORY_LIMIT: 20,
VUE_APP_AI_TYPING_DELAY: 1000,
// 主题配置
VUE_APP_DEFAULT_THEME: 'light',
VUE_APP_THEME_COLOR: '#1890ff',
// 国际化配置
VUE_APP_DEFAULT_LOCALE: 'zh-CN',
VUE_APP_FALLBACK_LOCALE: 'en-US',
// 监控配置
VUE_APP_ENABLE_PERFORMANCE_MONITOR: 'true',
VUE_APP_ENABLE_ERROR_MONITOR: 'true',
VUE_APP_MONITOR_SAMPLE_RATE: 0.1,
// 安全配置
VUE_APP_ENABLE_CSP: 'true',
VUE_APP_ENABLE_XSS_PROTECTION: 'true',
// 开发工具配置
VUE_APP_ENABLE_VUE_DEVTOOLS: 'true',
VUE_APP_ENABLE_SOURCE_MAP: 'true'
}