.env.development
# just a flag
ENV = 'development'
# base api
VUE_APP_BASE_API = 'http://localhost:98'
.env.production
# just a flag
ENV = 'production'
# base api
VUE_APP_BASE_API = ''
vue.config.js
- 跨域要求 当前台和后台不在同一个目录。
- 利用vue.config.js的代理去指定环境process.env.VUE_APP_BASE_API。
devServer: {
https: false,
hot: false,
proxy: {
"/api": {
target: "http://localhost:98",
changeOrigin: true, //是否跨域
pathRewrite: {
"^/api": "",
}
},
},
},
request.js
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: requestTimeOut,
responseType: 'json',
validateStatus(status) {
return status === success
}
});