在没有使用接口代理的情况下,可以为每种环境配置请求的baseURL:
package.json
"scripts": {
"serve": "vue-cli-service serve --mode=development",
"build": "vue-cli-service build --mode=production",
"test": "vue-cli-service serve --mode=test",
"lint": "vue-cli-service lint"
},
env.js
let baseURL;
switch(process.env.NODE_ENV){
case ‘dev‘:
baseURL=‘开发环境的请求url‘
break;
case ‘test‘:
baseURL=‘测试环境的请求url‘
break;
case ‘prod‘:
baseURL=‘生产环境的请求url‘
break;
default:
baseURL=‘默认请求url‘
break;
}
main.js
import env from ‘./env‘
axios.defaults.baseURL= ‘baseURL‘;
原文:https://www.cnblogs.com/sanhuamao/p/13616009.html