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

10

我试图使用VirtualBox在我的Mac上测试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个回答

4

可能有许多原因,其中一个可能是前端路径问题:

在我的设置中,webpack服务器代理到Symfony服务器的localhost:8000。在前端中,我将该路径存储在一个配置变量中:

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

这导致了在VirtualBox中向localhost:8000发出的请求。我将其更改为使用VirtualBox本地主机桥接路径:

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

我进行了这个更改,使得应用在VirtualBox中能够工作。


传奇!我将我的webpack配置中的“publicPath”设置为IIS的“http://localhost:4000”,但是当我在VirtualBox中访问它时,它是通过“http://localhost.fiddler:4000” URL进行访问的。使用“fiddler” URL更新webpack配置解决了我的问题。 - Jim Doyle

1

你需要在hosts文件中将localhost设置为10.0.2.2。这个答案展示了如何操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接