今天发现, vite项目使用内网穿透时, 本地正常, 外网访问频繁刷新. 打开开发者工具, 数据资源都能加载成功, 但ws会报错, 数据加载完后马上又加载,导致页面频繁刷新.
开发环境
- 本地 window 系统
- 服务端 ubuntu
- 内网穿透 frp
- vite项目
ws频繁调取还报错, 应该和vite的server hmr 有关, 经过调试, 以下代码完美解决问题
server: {
hmr: {
protocol: 'ws',
host: 'localhost',
},
},