问题:
当在用vite创建项目时,发现启动的项目地址为127.0.0.1
当修改vite.configvite.config.js的server.host配置时也没有效果
具体原因:
在某些情况下,可能响应的是其他服务器而不是 Vite。第一种情况是 localhost 被使用了。Node.js 在 v17 以下版本中默认会对 DNS 解析地址的结果进行重新排序。当访问 localhost 时,浏览器使用 DNS 来解析地址,这个地址可能与 Vite 正在监听的地址不同。当地址不一致时,Vite 会打印出来。
可以设置 dns.setDefaultResultOrder(‘verbatim’) 来禁用这个重新排序的行为。Vite 将会将改地址打印为 localhost。