This commit is contained in:
2025-12-06 14:49:46 +08:00
parent 68c91b4ba3
commit 39579ff75f
63 changed files with 20089 additions and 53 deletions

View File

@@ -0,0 +1,59 @@
/**
* @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
}
};