vue生产环境跨域不生效
开发环境跨域
项目集成了百度地图的api,在接入ip查询地址等功能时返回跨域报错,所以使用vite配置文件配置服务代理来解决。传送门
生成环境失效
测试跟我说内网功能失效了,在验证了程序确实build到最新版本之后,使用f12发现了api访问的地址并没有代理到百度地图api,而是在localhost下,看来是vite的代理失效了(vite在vue内容打包之后当然不存在)。
解决方法
在nginx上面配置proxy_pass来代理
传送门
传送门
项目集成了百度地图的api,在接入ip查询地址等功能时返回跨域报错,所以使用vite配置文件配置服务代理来解决。传送门
测试跟我说内网功能失效了,在验证了程序确实build到最新版本之后,使用f12发现了api访问的地址并没有代理到百度地图api,而是在localhost下,看来是vite的代理失效了(vite在vue内容打包之后当然不存在)。
在nginx上面配置proxy_pass来代理
传送门
传送门