fix: Electron dev URL fallback to localhost:5173

This commit is contained in:
Chen Gu
2026-05-09 07:59:50 +08:00
parent 1525596e0e
commit a00abed20b
2 changed files with 18 additions and 13 deletions

View File

@@ -75,13 +75,14 @@ function createWindow() {
devTools: true,
},
});
if (process.env.VITE_DEV_SERVER_URL) {
mainWindow.loadURL(process.env.VITE_DEV_SERVER_URL);
// 优先从 VITE_DEV_SERVER_URL 加载,否则尝试 localhost:5173最后用 dist 文件
const devUrl = process.env.VITE_DEV_SERVER_URL || 'http://localhost:5173';
// 尝试加载 dev server
mainWindow.loadURL(devUrl).catch(() => {
console.log('[main] Dev server not available, loading dist...');
mainWindow?.loadFile(path.join(__dirname, '../dist/index.html'));
});
mainWindow.webContents.openDevTools({ mode: 'detach' });
}
else {
mainWindow.loadFile(path.join(__dirname, '../dist/index.html'));
}
}
// === IPC: 系统优化 ===
electron_1.ipcMain.handle('optimize:list', async () => {

View File

@@ -43,12 +43,16 @@ function createWindow() {
},
});
if (process.env.VITE_DEV_SERVER_URL) {
mainWindow.loadURL(process.env.VITE_DEV_SERVER_URL);
// 优先从 VITE_DEV_SERVER_URL 加载,否则尝试 localhost:5173最后用 dist 文件
const devUrl = process.env.VITE_DEV_SERVER_URL || 'http://localhost:5173';
// 尝试加载 dev server
mainWindow.loadURL(devUrl).catch(() => {
console.log('[main] Dev server not available, loading dist...');
mainWindow?.loadFile(path.join(__dirname, '../dist/index.html'));
});
mainWindow.webContents.openDevTools({ mode: 'detach' });
} else {
mainWindow.loadFile(path.join(__dirname, '../dist/index.html'));
}
}
// === IPC: 系统优化 ===