//.env.development
NODE_ENV = 'development'
VUE_APP_BASE_API1 = '/localApi1'
VUE_APP_SRC1 = 'https://abcd.com/'
//.env.production
NODE_ENV = 'production'
VUE_APP_BASE_API1 = '/localApi1'
VUE_APP_SRC1 = 'https://abcd.com/'
//request.js
import axios from 'axios'
const instance = axios.create({
timeout: 10 * 60 * 1000,
baseURL: process.env.NODE_ENV === 'production' ? process.env.VUE_APP_SRC1 : process.env.VUE_APP_BASE_API1
})
export default instance
//vue.config.js
module.exports = {
publicPath: './',
assetsDir: 'static',
productionSourceMap: false,
devServer: {
hot: true,
https: false,
port: 8500,
proxy: {
// 匹配到/localApi开头时 替换成target指定的地址
'/localApi1': {
// 本地
target: process.env.VUE_APP_SRC1,
changeOrigin: process.env.NODE_ENV === 'development' ? true : false, // 开发环境才开启反向代理, 生产环境不开启
pathRewrite: {
// 把匹配到的/localApi这段开头 替换成 /
'^/localApi1': '/'
}
},
}
},
}