React Native:真机调试+跨域资源加载出错问题解决

解决方法一:替换主机名

localhost替换成本机IP,如192.168.3.126:8081,也就是说,我们通过http://192.168.3.126:8081/debugger-ui/ 来访问调试界面。

调试界面正常访问,资源加载正常,done。

解决方法二:CORS

 

找到node_modules/metro模块,修改Server/index.jsindex.js.flow文件,在_processDeltaRequest方法里加上下面代码。

mres.setHeader("Access-Control-Allow-Origin", "*");

这个方法不推荐,不过如果急着调试的话也不妨试下。