使用图中红色里面的第二个命令,在本地运行项目的时候,没有问题,可以访问到后端返回的数据
执行第一个命令以后,访问不到后端的数据在控制台里面查看是这样的
并且报这样的错误
我在vue.config.js里面设置了跨域
在axios的封装里面进行了这样的配置
请问一下如何解决build以后访问后端数据的问题?
各位大佬帮帮忙解决一下,着急
使用图中红色里面的第二个命令,在本地运行项目的时候,没有问题,可以访问到后端返回的数据
执行第一个命令以后,访问不到后端的数据在控制台里面查看是这样的
并且报这样的错误
我在vue.config.js里面设置了跨域
在axios的封装里面进行了这样的配置
请问一下如何解决build以后访问后端数据的问题?
各位大佬帮帮忙解决一下,着急
打包你的代理是不会生效的,你看配置代理的属性名是啥? devServer
就是开发环境的代理。打包之后就是生产环境了,你不会启动 webpack
自然也不会有开发环境。
所以要么你在项目内用 Node
启动一个 HTTP
服务再去反向代理,要不就让后端去做允许跨域。
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答5k 阅读
2 回答2.6k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
你本地访问接口用的是相对路径,然后由nodejs拦截转发了,所以能访问到后端。
打包后你配置的 proxy 就不会生效了,你要把
http://1.13.23.150/api
配置成 baseURL,并且你还要确保后端已经做了跨域处理,不然你请求发过去后依然会有跨域问题。