vue-cli做项目,开发环境跨域,访问测试环境也跨域,项目提交到测试服务器,不跨域,
通过vue-resource处理,对于这种可能跨域,也可能不跨域的问题
请问如何配置?
vue-cli做项目,开发环境跨域,访问测试环境也跨域,项目提交到测试服务器,不跨域,
通过vue-resource处理,对于这种可能跨域,也可能不跨域的问题
请问如何配置?
看build文件下的dev-server,找到这行var proxyTable = config.dev.proxyTable
,然后配置这个proxyTable
'/baidu': {
target: 'https://xx.xx.com',
changeOrigin: true,
pathRewrite: {
'^/baidu': ''
}
}
使用的时候
Vue.http.options.crossOrigin = true
Vue.http.post('/baidu/xx/xx', {
'data': data
}).then(response => {
console.log(response)
}, response => {
this.personSearch(img)
console.log(response)
})
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
开发时用Proxytable代理;上线可以用nginx反向代理的方式解决