webpack的proxyTable无效的解决方案

最近遇到这个需要单页访问跨域后台的问题。
遇到了网上很多人说的,proxyTable无论如何修改,都没效果的现象。

经过几轮测试,总结出一下几种解决方案:

1.(非常重要)确保proxyTable配置的地址能访问,因为如果不能访问,在浏览器F12调试的时候看到的依然会是提示404
并且注意,在F12看到的js提示错误的域名,是js写的那个域名,并不是代理后的域名。
另外配置正常的话,在idea的控制台,会有错误提示显示,例如:

  Your application is running here: http://localhost:8082                                                                                                                                                                                             [HPM] Error o
ccurred while trying to proxy request /api/user/ts from localhost:8082 to http://localhost:1920/ (ECONNREFUSED) 

2.(奇葩解决)个人感觉这个http代理的插件有缓存,proxyTable的修改会无效,这时候可以尝试修改启动项目的端口,就在proxyTable属性配置的下面几行有个port: 8080,改成其他,例如8081,就会有效,然后再改回来就好。

3.这个比较多人说了,就是要手动再执行一次npm run dev

    原文作者:新の助2
    原文地址: https://segmentfault.com/a/1190000015296874
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞