From 1530d7ab15c64e90cd5942f2bdc41a87b312bee8 Mon Sep 17 00:00:00 2001 From: Lukas May Date: Thu, 5 Feb 2026 09:04:25 +0100 Subject: [PATCH] feat(21-05): enable route-based code splitting via TanStack Router autoCodeSplitting Enable autoCodeSplitting in TanStackRouterVite plugin to split the monolithic 582 KB bundle into route-level chunks. Main vendor chunk drops to 454 KB with initiative detail (~13 KB), inbox (~13 KB), and dashboard (~65 KB) as separate lazy-loaded chunks. Eliminates the Vite 500 KB chunk size warning. --- packages/web/vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web/vite.config.ts b/packages/web/vite.config.ts index c3479cb..6153961 100644 --- a/packages/web/vite.config.ts +++ b/packages/web/vite.config.ts @@ -4,7 +4,7 @@ import { TanStackRouterVite } from "@tanstack/router-plugin/vite"; import react from "@vitejs/plugin-react"; export default defineConfig({ - plugins: [TanStackRouterVite(), react()], + plugins: [TanStackRouterVite({ autoCodeSplitting: true }), react()], resolve: { alias: { "@": path.resolve(__dirname, "./src"),