今天把vue部署成app进行真机调试的时候,点击登录出现Uncaught (in promise) Error: Network Error at js/......

在浏览器上没有任何问题,百度了一下无果,我看到 Network Error,想到应该是请求接口的问题

后来想到在开发的时候,给项目设置了代理来跨域,即config下的index.js的proxyTable:

想起来,在开发时,测试环境是浏览器,这样做是没错的,但在打包后的APP环境就用不上这个跨域了,打包前直接将这个跨域设置注释掉,然后将API请求地址改为绝对地址。如ajax请求里面直接写完整url 

还有打成app后项目名也用不上了 ,所以我直接在全局里面加上ip,以便一次修改,到此问题解决

Logo

前往低代码交流专区

更多推荐