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

Dan*_*nny 9 internet-explorer virtualbox virtual-machine 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!
Run Code Online (Sandbox Code Playgroud)

任何线索如何解决此错误?谢谢!

小智 4

原因可能有很多,其中之一可能是在前端路径中:

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

var configuration = {
    apiPath: 'http://localhost:8000/api/v1/'
}
Run Code Online (Sandbox Code Playgroud)

这导致对 VirtualBox 内的 localhost:8000 发出请求。我将其更改为具有 VirtualBox 本地主机桥接路径:

var configuration = {
    apiPath: 'http://10.0.2.2:8000/api/v1/'
}
Run Code Online (Sandbox Code Playgroud)

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