webpack-devserver 的 host 请配置 0.0.0.0

今天在虚拟机里使用 IE 访问 Mac 上的一个项目的时候,发现通过 Mac 的 IP 地址访问不了,而在 Mac 上却能通过 localhost 访问。

后来又试了下在 Mac 上通过 IP 地址访问也访问不了,说明这个项目没法通过本机 IP 来访问。

后来找到原因,原来是 webpack-devserver 的 host 配置的 localhost,所以只能通过 localhost 或者 127.0.0.1 来访问,别的局域网里的人都没法访问。

解决方法就是改成 0.0.0.0,表示监听本机所有的 IP,就包括了 127.0.0.1,还有局域网 IP,这样虚拟机里面或者局域网里的其他人就能通过 IP 访问了。

原文地址:https://www.cnblogs.com/3body/p/12404522.html