fix: restore React rendering in production bundle
All checks were successful
Deploy Production / deploy (push) Has been skipped
Deploy Recette / deploy (push) Successful in 10m34s

This commit is contained in:
Manus
2026-08-18 11:51:11 +00:00
parent 1821937106
commit fcafbf1965
2 changed files with 3 additions and 15 deletions

View File

@@ -199,7 +199,8 @@
- [x] Vérifier TypeScript, Vitest et le build de production après refactoring. - [x] Vérifier TypeScript, Vitest et le build de production après refactoring.
## Déploiement recette et supervision de classification ## Déploiement recette et supervision de classification
- [ ] Empêcher le workflow de production de sexécuter depuis le Gitea et le runner de recette. - [x] Empêcher le workflow de production de sexécuter depuis le Gitea et le runner de recette.
- [ ] Déployer le refactoring et appliquer la migration dunicité des lectures en recette. - [x] Déployer le refactoring et appliquer la migration dunicité des lectures en recette.
- [ ] Tester en recette la persistance des articles lus après déconnexion et reconnexion. - [ ] Tester en recette la persistance des articles lus après déconnexion et reconnexion.
- [x] Ajouter un rapport administrateur des erreurs de classification RSS avec date, flux, article et cause. - [x] Ajouter un rapport administrateur des erreurs de classification RSS avec date, flux, article et cause.
- [ ] Corriger le découpage frontend qui empêchait React de safficher après le build de recette.

View File

@@ -167,19 +167,6 @@ export default defineConfig({
build: { build: {
outDir: path.resolve(import.meta.dirname, "dist/public"), outDir: path.resolve(import.meta.dirname, "dist/public"),
emptyOutDir: true, emptyOutDir: true,
// Conserver un socle initial léger : les bibliothèques d'interface et de données
// sont séparées pour être mises en cache indépendamment des écrans métier.
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes("node_modules")) return undefined;
if (id.includes("/@trpc/") || id.includes("/@tanstack/")) return "vendor-data";
if (id.includes("/react/") || id.includes("/react-dom/") || id.includes("/scheduler/")) return "vendor-react";
if (id.includes("/@radix-ui/") || id.includes("/lucide-react/")) return "vendor-ui";
return "vendor";
},
},
},
}, },
server: { server: {
host: true, host: true,