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

1
.gitignore vendored
View File

@@ -22,3 +22,4 @@ dist-ssr
*.njsproj
*.sln
*.sw?
dist-desktop