meteo-exam/web/vite.config.ts
Mathis 90adee1eae v0.3.0 — mise à jour in-app pour Android
- Server : GET /api/version (version + APK URL + taille), GET /download/latest.apk
- Server : releases/latest.apk servi avec Content-Type APK
- Web : checkForUpdate() compare version locale vs serveur au démarrage
- Web : modale de mise à jour (télécharger + installer, ou plus tard)
- Web : version affichée dans l'onglet Plus
- Vite : __APP_VERSION__ injecté au build depuis shared/APP_VERSION
- Workflow : bump APP_VERSION → build APK → copier vers server/releases/latest.apk
2026-10-04 17:18:48 +02:00

25 lines
616 B
TypeScript

import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
import { APP_VERSION } from '../shared/src/index.js'
export default defineConfig({
plugins: [tailwindcss()],
define: {
__APP_VERSION__: JSON.stringify(APP_VERSION),
},
server: {
port: 5173,
// Le cookie de session est same-origin : on proxifie l'API plutôt que
// d'activer CORS, sinon le cookie ne partirait pas en cross-origin.
proxy: {
'/api': {
target: 'http://localhost:8787',
changeOrigin: false,
},
},
},
build: {
outDir: 'dist',
sourcemap: true,
},
})