/** 请求服务的环境配置 */ type ServiceEnv = Record; /** 不同请求服务的环境配置 */ const serviceEnv: ServiceEnv = { dev: { url: 'http://agricultural.dev.com/admin-api', // @ts-ignore urlPattern: 'http://agricultural.dev.com/admin-api', secondUrl: 'http://localhost:8081', secondUrlPattern: '/second-url-pattern' }, test: { url: 'http://localhost:8080', urlPattern: '/url-pattern', secondUrl: 'http://localhost:8081', secondUrlPattern: '/second-url-pattern' }, prod: { url: '', // @ts-ignore urlPattern: '/admin-api', secondUrl: '', // @ts-ignore secondUrlPattern: '' } }; /** * 获取当前环境模式下的请求服务的配置 * @param env 环境 */ export function getServiceEnvConfig(env: ImportMetaEnv) { const {VITE_SERVICE_ENV = 'dev'} = env; return serviceEnv[VITE_SERVICE_ENV]; }