Bugfixes
This commit is contained in:
@@ -32,6 +32,32 @@ Vite proxyt `/api` naar `localhost:3001` binnen dezelfde container.
|
||||
> ⚠️ Alleen `.\dev.ps1 down` wist de development-database (`docker compose down -v`).
|
||||
> `.\dev.ps1 up` doet een gewone `down` en laat het volume staan.
|
||||
|
||||
### Hot reload pakt wijzigingen van de host niet op
|
||||
|
||||
De naam "hot reload" in de tabel hierboven is optimistischer dan de praktijk.
|
||||
`docker-compose.dev.yml` mount `./frontend` de container in, maar over die
|
||||
bind-mount komen op Windows geen inotify-events aan. Vite's bestandswatcher ziet
|
||||
je wijziging dus niet, houdt de oude versie van de module in zijn geheugen, en
|
||||
blijft die serveren — ook na een harde herlaad in de browser.
|
||||
|
||||
Zo zie je het verschil tussen "de browser cachet" en "Vite serveert oud":
|
||||
|
||||
```powershell
|
||||
# Haalt de module rechtstreeks bij Vite op, langs de browser om
|
||||
(Invoke-WebRequest "http://localhost/src/pages/DashboardTab.jsx" -UseBasicParsing).Content -match "jouw-nieuwe-code"
|
||||
```
|
||||
|
||||
Komt daar `False` uit terwijl het wél in het bestand staat, dan is het de
|
||||
watcher. Een `touch` binnen de container helpt niet; herstarten wel:
|
||||
|
||||
```powershell
|
||||
docker compose -f docker-compose.dev.yml restart app
|
||||
```
|
||||
|
||||
Wil je het structureel oplossen, dan is `server: { watch: { usePolling: true,
|
||||
interval: 300 } }` in `frontend/vite.config.js` de knop daarvoor. Polling kost
|
||||
wel constant CPU, vandaar dat het er niet standaard in staat.
|
||||
|
||||
### Welke versie de dev-app toont
|
||||
|
||||
De versie in "Over VibeFinance" komt uit `VITE_APP_VERSION`. `dev.ps1` leest die
|
||||
|
||||
Reference in New Issue
Block a user