Electron使用loadURL时报错
报错Unexpected end of JSON input
复现场景
一个用vite启动浏览器脚手架;另一个用electron-vite启动时;
注意 :vite 默认启动端口号都是5173;
原理分析
错误的核心根源:端口冲突引发的通信数据污染
Electron-Vite配置修改
要放在renderer里面
typescript
// 对于 electron-vite 项目(electron.vite.config.ts)
import { defineConfig } from 'electron-vite'
export default defineConfig({
renderer: {
server: {
port: 5173, // 起始端口
strictPort: false, // 关键:默认 false,自动切换端口
},
},
})