主要方法是在你创建vue.config.js之后,在本地跨域是没有问题的,此时打包上线之后,接口会出现一个问题,就是多了跨域的一个字段。此时
需要创建一个文件,类似于api.config.js的文件。
文件中写上:
var isPro = process.env.NODE_ENV === 'production' //process.env.NODE_ENV用于区分是生产环境还是开发环境
//根据环境不同导出不同的baseURL
module.exports = {
baseURL: isPro ? 'http://www.baidu.com' : '/api' //前面一个是你服务器的地址,后面一个是跨域的接口名
}
然后在main.js中导入
import apiConfig from '../dalan.config.js'
axios.defaults.baseURL=apiConfig.baseURL;
再次打包即可完成上线的接口切换操作。