// 在浏览器 window 对象中新建名为 APP 的容器变量, 用于存放平台的全局变量 window.APP = {}; // 全局配置 window.APP.configure = { // 项目名称 projectName: '', // 应用上下文路径 webContextPath: '[(@{/})]'.startsWith('[') ? '/' : '[(@{/})]', // 默认后端 API 请求的服务地址前缀 apiContextPaths: { DEFAULT: '[(@{/})]'.startsWith('[') ? 'http://localhost:8080/' : '[(@{/})]', }, // 前端运行环境 // alone: 前端独立部署, 即前端打包后独立部署于 web 服务上(如: nginx, caddy 等) // develop: 前端运行在开发环境, 即前端在开发环境下运行(如: webpack) // backend: 前端运行在后端环境, 即前后端一起打包后部署在应用服务器上(如: tomcat, undertow, jeety等) fontendScenario: 'develop', // router 历史模式 routerHistoryMode: 'hash', // 是否启用本地 mock enableLocalMock: false, // mock 请求响应时间(单位:毫秒) localMockTimeout: 10, // 是否启用使用远程服务端配置 enableRemoteConfigure: true, // 是否首先使用本地路由 useLocaleRouterFirst: true, // axios 配置 axios: { baseURL: '', timeout: 1000 * 60, crossdomain: true, }, };