Angular 代理权不存在';t在爱奥尼亚2中开发生产版本

Angular 代理权不存在';t在爱奥尼亚2中开发生产版本,angular,http,proxy,cors,ionic3,Angular,Http,Proxy,Cors,Ionic3,我有一个Ionic 2应用程序,它向API发出请求 因为CORS问题,我不得不配置一个代理来连接API 我做了,它可以在浏览器和设备上以开发模式工作(离子运行),但在生产模式下不工作 这是我在ionic.config.json中的配置: "proxies": [ { "path": "/api", "proxyUrl": "here is the root endpoint" } ] 它与以下各项配合良好: ion

我有一个Ionic 2应用程序,它向API发出请求

因为CORS问题,我不得不配置一个代理来连接API

我做了,它可以在浏览器和设备上以开发模式工作(离子运行),但在生产模式下不工作

这是我在
ionic.config.json
中的配置:

"proxies": [
        {
            "path": "/api",
            "proxyUrl": "here is the root endpoint"
        }
]
它与以下各项配合良好:
ionic-serve--watch
ionic-cordova运行安卓--consolelogs--device--livereload

它在以下情况下构建后不起作用:
ionic cordova build android--prod--release

目前,在构建生产版本之前,我必须手动(使用IDE搜索引擎)在代理和具有根端点的常量之间进行切换,但我需要能够为dev使用代理,并且在部署到生产环境之前不必更改为手动操作端点

有什么想法吗


谢谢你

android webview不强制执行cors。。。您确定这是cors问题吗?@SurajRao控制台日志:
对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。起源'http://localhost:8100因此,不允许访问。
Mm在Android中,但运行
ionic运行Android--consolelogs--device--livereload时,它与代理一起工作。我以前从未见过这种情况。。我猜您必须实现corsAlso,那么您是如何从prod build获得控制台日志的?