1.新建public\config.js
window.global_config = {
"baseURL": "/pollution"
}
2.在同级index.html中引入
<script type="text/javascript" src="<%= BASE_URL %>config.js"></script>
3.在main.js中设置全局变量
Vue.prototype.baseURL = process.env.NODE_ENV === "production" ?
window.global_config.baseURL : process.env.VUE_APP_BASE_API;
4.在src/plugins/download.js中
const baseURL = process.env.NODE_ENV === "production" ?
window.global_config.baseURL : process.env.VUE_APP_BASE_API;
4.在utils\request.js中设置
// 创建axios实例
const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
baseURL: process.env.NODE_ENV === "production" ?
window.global_config.baseURL : process.env.VUE_APP_BASE_API,
// 超时
timeout: 60000
})
5.搜索vue文件中的process.env.VUE_APP_BASE_API
替换为this.baseURL