问题:

我的项目始终运行没有问题,然而明天忽然开始报错。同时也影响到了批改热更新。

问题起因:

1.早上IT部门调试网络,开发的时候网络环境变更导致开发服务器的IP地址换了,这样开发服务器会不晓得如何确定拜访源。2.报这个错的起因是因为:hmr的接口的地址和我的项目启动的服务地址不是同一个!尽管明明就是同一个,然而代码不认啊。

解决思路

1.首先看看sockjs的定义:是一个JavaScript库,提供跨浏览器JavaScript的API,创立了一个低提早、全双工的浏览器和web服务器之间通信通道。在我的项目运行当前,network会始终调用这个接口。如果没有应用,那么就始终会报这个异样。2.SockJS是一个JavaScript库(用于浏览器),提供相似于WebSocket的对象。其作用就是开发环境下,保障咱们在改完代码从新编译之后,可能告诉浏览器从新加载变更后果3.能够了解为,这个库是用来让本地与浏览器之间的热模块更新通信的,然而当初这两个地址对接不上了,所以报了这个错。

解决办法:

`config.devServer.host("localhost");`

或者

devServe:{  host:'localhost'},

我的了解仅仅只能到这里了,如果有了解更深刻的大神欢送领导