从VirtualBox访问时Webpack-Dev-Server抛出错误

时间:2016-05-11 23:16:36

标签: internet-explorer virtual-machine virtualbox webpack-dev-server

我正在尝试使用我的Mac中的VirtualBox测试我的Internet Explorer 11的网站兼容性。我使用Webpack-Dev-Server运行本地服务器。

当我通过http://10.0.2.2:8080访问网页时,网站已正常加载;但是检查员小组不断反复抛出这个错误:

SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd. 

[WDS] Disconnected!

如何修复此错误的任何线索?谢谢!

2 个答案:

答案 0 :(得分:3)

可能有很多原因,可能是前端路径:

在我的设置中,webpack服务器代理到localhost:8000的Symfony服务器。在前端,我在配置变量中有这条路径:

var configuration = {
    apiPath: 'http://localhost:8000/api/v1/'
}

这导致请求进入VirtualBox内的localhost:8000。 我将其更改为具有VirtualBox localhost桥路径:

var configuration = {
    apiPath: 'http://10.0.2.2:8000/api/v1/'
}

通过这项更改,我的应用程序在VirtualBox中运行。

答案 1 :(得分:1)

您需要在hosts文件中将localhost设置为10.0.2.2。 This answer显示了如何。