The deployed build is served from /file/<name>-<version>/, but Vite
emitted absolute /assets/ URLs and BootScene loaded sprites from
/sprites/. Set base: "./" in vite.config.ts and make the sprite
paths relative so everything resolves next to index.html.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Adapted from tools_build/phaser-tools for the Vite + TypeScript setup:
the web bundle comes from npm ci + npm run build instead of source
concatenation, otherwise the standard ci-version/ci-export/ci-upload/
ci-update flow applies (platform=phaser).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>