API-Muster
Ziel
Web, Android und iOS (Capacitor WebView) nutzen denselben Server.
Für wen
Frontend-Entwickler.
Wo in der App
Alle API-Aufrufe in src/; Base-URL via apiBase Helper.
Voraussetzungen
Verständnis von Vite base: './' für relative Assets.
Schritt für Schritt
- Import
{ apiFetch, apiUrl }fromsrc/lib/apiBase. - Ersetzen Sie
fetch('/api/...')durchapiFetch('/api/...'). - Bilder/statische API-Pfade via
apiUrl(path). - Kein hard-coded
routineassist.comin Komponenten — Env/Base Resolver. - Im Browser UND Android-Emulator testen nach Änderung.
- CORS: Server muss Capacitor-Origin erlauben.
- Cap sync nach Asset/Route-Änderung:
npm run cap:sync.
Optionen & Einstellungen
Relative Bild-URLs brechen auf Android file origin — immer apiUrl.
Tipps & häufige Probleme
Grep nach fetch('/api und src="/uploads vor Release.