BUGFIX-004-03: Проверить BFF SPA fallback для /admin/ base path
Что сделать
Убедиться что BFF корректно отдаёт index.html для всех non-API роутов под /admin/ при F5.
Конкретно
SPA fallback
- В
server.tsпроверитьsetNotFoundHandler— при F5 на/admin/employeesдолжен отдаватьindex.html - API роуты (
/api/v1/admin/...) не должны попадать под fallback - После фикса BUG-003 (basename=“/admin”, base=“/admin/”) — проверить что asset paths корректны в собранном
index.html
fastifyStatic
- Проверить
rootpath — указывает на../../web/dist(или аналогичный) - Проверить что
prefixкорректен для base path/admin/ - После
pnpm --filter @erp/admin-web build— проверить чтоdist/index.htmlсодержит правильные пути к assets (/admin/assets/...)
Связь с BUG-003
- BUG-003 исправил basename и base path — это должно решить проблему с 404 при F5
- Эта задача — верификация что SPA fallback работает корректно с новым base path
Файлы
bff/src/server.ts— fastifyStatic, setNotFoundHandler