feat: preview server startup directly

This commit is contained in:
2026-02-16 21:28:16 +01:00
parent 5d0791566e
commit 54a8ba5ceb
4 changed files with 216 additions and 2 deletions

View File

@@ -109,6 +109,14 @@ async function openPreviewInBrowser(): Promise<void> {
await shell.openExternal(`${previewServer.getBaseUrl()}/`);
}
async function startPreviewServerOnAppStart(): Promise<void> {
if (!previewServer) {
previewServer = new PreviewServer();
}
await previewServer.start(PREVIEW_SERVER_PORT);
}
function createApplicationMenu(): Menu {
const template: MenuItemConstructorOptions[] = [
{
@@ -445,6 +453,11 @@ async function initialize(): Promise<void> {
// App lifecycle
app.whenReady().then(async () => {
await initialize();
try {
await startPreviewServerOnAppStart();
} catch (error) {
console.error('Failed to start preview server on app startup:', error);
}
createWindow();
app.on('activate', () => {