标签:ref node ports targe contex 今天 dev rod 反向
今天打算快速使用vue-cli建立一个小应用用于测试,使用axios发送http请求,但是遇到了跨域问题,总结了一下,供以后开发时参考,相信对其他人也有用。
在vue.config.js里面的devServer的proxy加入如下设置。
// vue.config.js
const tableauApi = 'https://tableau.proxy.web.yimian.com.cn/';
module.exports = {
devServer: {
proxy: {
'/tableau': {
target: tableauApi,
changeOrigin: true,
pathRewrite: {
'^/tableau': ''
},
},
},
},
};
上面的设置表示,把/tableau
开头的api代理到https://tableau.proxy.web.yimian.com.cn/
,并且去掉/tableau。比如/tableau/test1
就会被代理到https://tableau.proxy.web.yimian.com.cn/test1
。
这里底层使用的是http-proxy-middleware插件。
// vue.config.js
module.exports = {
publicPath: process.env.NODE_ENV === 'production' ?
'/test/tableau/dist/':
'/'
};
标签:ref node ports targe contex 今天 dev rod 反向
原文地址:https://www.cnblogs.com/yangzhou33/p/10497771.html