上述中指定’/apis’是代理的URL,其中target是代理要进行访问的根路径,ws是使用websockets代理的配置,如果是https的URL,需要配置secure是true, changeOrigin是关键,基本使用代理都是为了跨域,这里我是必须开启的。pathRewrite就是设置重写URL中的代替部分。 改写之前的请求URL: 只需要在原URL基础之上加上相应在 proxyTable...
支持(0) 反对(0) Takagesan | 园豆:172 (初学一级) | 2023-08-06 12:03 0 问题可能出在你的路径重写配置上。在 Vite 中,你应该使用 rewrite 而不是 pathRewrite 来处理路径重写。 尝试将你的 Vite 配置修改为: javascript Copy code // vite.config.js export default { server: { proxy: { '...
config.proxy["/_api"].pathRewrite ={ "^/_api": "" } return config; } else { config = Object.assign(config, { hotOnly: true, disableHostCheck: true }) /*改动一下,由于vite.config和vue.config path重写不同*/ config.proxy["/_api"].rewrite=(path) => path.replace(/^\/_api/,'')...
proxy: {'/api': { target:'代理的服务地址', secure:true,//配置httpschangeOrigin:true,//跨域, 本地会虚拟一个服务器接收并代转发你的请求pathRewrite: {//忽略前缀, 也就是不会加上/api这一层上去'^/api':''} } } 但是在使用Vite构建的项目如此配置却报错了!!! 查了一下Vite文档才知道是pathRewri...