79 lines
2.3 KiB
JavaScript
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'
|
|
}
|