charles代理后的页面热更新失效
webpack3.6+中配置hot,可以实现本地热更新。
但是开发环境的代码经过Charles代理后到本地却无法实现热更新,早期的自己使用hot-middleware格式的又可以实现热更新,有人遇到过吗?
怀疑时代理的地址需要加特殊链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
解决方法:
package.json的命令里添加--disaleHostCheck=true,当然dev-server里直接配置也是可以的。
webpack-dev-server --disaleHostCheck=true
哈哈,发现基本每次提问都没人回答。
最终是看了源码,然后在源码内打断点,输出相应的内容排查出来的。
上图中打印数据,报错如下图,找到这里真是不容易?。
报错了就好找问题了,查看devserver.disablehostcheck,大致就是安全机制导致的。
https://webpack.js.org/config...
原因是使用域名代理之后,websocket的代理失效。
热更新原理分析:
问题解决方案就很简单了,在代理服务中,增加以下规则(本人用的是whistle)