在修改接口地址是,通常修改 .env.local、.env.prod 即可,但需要遇到线上接口地址域名不同接口也不同,就需要特殊处理了。
如,现在的业务是,线上环境有2个域名,1个只能内网使用,1个只能外网访问。外网可用的域名做了转发,可以连接到内网。
/yudao-ui/yudao-ui-admin-vue3/src/config/axios/config.ts
base_url 中修改为:
base_url: import.meta.env.VITE_BASE_URL == "/" ? window.location.protocol + "//" + window.location.host+ import.meta.env.VITE_API_URL : import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL,
/yudao-ui-admin-vue3/src/components/UploadFile/src/useUpload.ts
uploadUrl 中修改:
const uploadUrl = import.meta.env.VITE_BASE_URL == "/" ? window.location.protocol + "//" + window.location.host+ import.meta.env.VITE_UPLOAD_URL : import.meta.env.VITE_UPLOAD_URL
当 VITE_BASE_URL 为 / 时,就会使用当前域名做为接口地址,你也可以根据需要来调整。