feat(frontend): file:// bundle support (HashRouter + build:desktop)

- main.tsx: use HashRouter when loaded over file:// (packaged desktop
  has no server for History API path routing); keep BrowserRouter on
  the http web build.
- add build:desktop script (vite build --base=./ --outDir dist-desktop)
  so assets resolve under file://; gitignore dist-desktop.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
h z
2026-05-16 12:11:34 +01:00
parent 0d3a333409
commit 805f0db300
3 changed files with 11 additions and 4 deletions

View File

@@ -7,7 +7,8 @@
"dev": "vite",
"build": "tsc -b && vite build",
"lint": "eslint .",
"preview": "vite preview"
"preview": "vite preview",
"build:desktop": "tsc -b && vite build --base=./ --outDir dist-desktop"
},
"dependencies": {
"axios": "^1.16.0",