1、在static文件夹下新建config.js文件
(function () {
window.SITE_CONFIG = {}
// 多个地址
window.SITE_CONFIG['baseUrl'] = '请求地址'
window.SITE_CONFIG['baseUrl_1'] = '请求地址'
window.SITE_CONFIG['baseUrl_2'] = '请求地址'
...
})()
2、在项目中的index.html页面引用这个config.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" href="./src/assets/style/index.css">
<title></title>
<script src="./static/config.js"></script>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
3、在封装的请求页面把全局暴露出来的Window属性接口IP写到公共方法里面
import axios from './http'
import store from '../store'
let baseUrl=window.SITE_CONFIG.baseUrl
//该方法为普通接口调用 请求头不一样 该请求头为 application/json
function requestPost([dataList, methodInfo] = [{}, {}]) {
return axios.post(`${baseUrl}`, {
dataList,
methodInfo,
});
}
4、重新打包之后在static文件夹中会生成config.js的文件, 修改这个文件的地址,就可以更换IP地址了。