diff --git a/web/vite.config.ts b/web/vite.config.ts index 9eec5a4..8103157 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -14,7 +14,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'], }), // src/routes/* → src/routeTree.gen.ts; has to run before the React plugin.