/** * @description 应用运行时配置文件 * @author yslg * @since 2025-12-06 * * 说明: * 1. 此文件在生产环境中被加载,用于覆盖内置配置 * 2. Docker 部署时,可通过挂载此文件来修改配置,无需重新构建 * 3. 配置结构必须与 packages/shared/src/config/index.ts 中的 AppRuntimeConfig 保持一致 * * 使用示例(Docker): * docker run -v /path/to/app-config.js:/app/public/app-config.js my-app:latest */ window.APP_RUNTIME_CONFIG = { // 环境标识 env: 'production', // API 配置 api: { baseUrl: '/api', timeout: 30000 }, // 应用基础路径 baseUrl: '/', // 文件配置 file: { downloadUrl: '/api/file/download/', uploadUrl: '/api/file/upload', maxSize: { image: 5, // MB video: 100, // MB document: 10 // MB }, acceptTypes: { image: 'image/*', video: 'video/*', document: '.pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx' } }, // Token 配置 token: { key: 'token', refreshThreshold: 300000 // 5分钟 }, // 公共资源路径 publicImgPath: '/img', publicWebPath: '/', // 功能开关 features: { enableDebug: false, enableMockData: false } };