diff --git a/web/vite.config.ts b/web/vite.config.ts index 624d06c..f98adaa 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -11,7 +11,10 @@ export default defineConfig({ paraglideVitePlugin({ project: "./project.inlang", outdir: "./src/paraglide", - outputStructure: "message-modules", + // Paraglide 2's default: one module per locale in the dev server and tests (a few requests), + // one per message in production builds (tree shaking). v3 would serve virtual modules only Vite + // can resolve. + outputStructure: process.env.NODE_ENV === "production" ? "message-modules" : "locale-modules", strategy: ["localStorage", "preferredLanguage", "baseLocale"], }), tanstackRouter({ target: "react", autoCodeSplitting: true }),