/** * @description 应用配置 * @author yslg * @since 2025-10-18 */ // 开发环境和生产环境的配置 const isDev = import.meta.env.DEV; // API 基础路径 export const API_BASE_URL = isDev ? 'http://127.0.0.1:8081/schoolNewsServ' : '/schoolNewsServ'; // 文件下载路径 export const FILE_DOWNLOAD_URL = `${API_BASE_URL}/file/download/`; // 应用配置 export const APP_CONFIG = { // 应用标题 title: '校园新闻管理系统', // 基础路径 baseUrl: '/schoolNewsWeb/', // API 配置 api: { baseUrl: API_BASE_URL, timeout: 30000 }, // 文件配置 file: { downloadUrl: FILE_DOWNLOAD_URL, uploadUrl: `${API_BASE_URL}/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: 5 * 60 * 1000 // 提前5分钟刷新 } }; export const PUBLIC_IMG_PATH = 'http://localhost:8080/schoolNewsWeb/img'; export const PUBLIC_WEB_PATH = 'http://localhost:8080/schoolNewsWeb'; export default APP_CONFIG;