fix(desktop): packaged macOS app launched with no window / blank white screen
In packaged Electron builds, `process.argv[1]` is undefined (Electron loads the main script via package.json `main`, not via argv), so the bottom-of-file guard never invoked `run()` and the app started without creating a window. Also build the dashboard client with `--base ./` so its `file://`-loaded index.html resolves `./assets/*` from inside the asar instead of the filesystem root, which was producing a blank white window. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -48,5 +48,8 @@ export async function buildDashboard(): Promise<void> {
|
||||
}
|
||||
|
||||
export async function buildDashboardClient(): Promise<void> {
|
||||
await runWorkspaceBin("vite", ["build"], resolve(workspaceRoot, "packages", "dashboard"));
|
||||
// Desktop loads index.html via file:// from inside the asar, so absolute
|
||||
// asset paths (/assets/...) resolve to the filesystem root and fail. Build
|
||||
// with a relative base so the bundled HTML references ./assets/... instead.
|
||||
await runWorkspaceBin("vite", ["build", "--base", "./"], resolve(workspaceRoot, "packages", "dashboard"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user