调试微信项目时在自己的电脑做了内网穿透,通过外网域名访问时页面无限刷新,控制台出现一闪而过的错误信息,捕捉后发现是websocket报错。
修改 vite项目下: \node_modules\vite\dist\client\client.mjs 第188行(根据版本不同也许不是这一行)
const socket = new WebSocket(${socketProtocol}://${socketHost}
, ‘vite-hmr’);
这一行的${socketHost} 改成本地访问路径,
eg:const socket = new WebSocket(${socketProtocol}://192.168.1.100:3000
, ‘vite-hmr’);