webpack的proxyTable无效的解决方案

最近遇到这个须要单页访问跨域后台的问题。
遇到了网上不少人说的,proxyTable不管如何修改,都没效果的现象。npm

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

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缓存

相关文章
相关标签/搜索