diff --git a/apps/client/vite.config.js b/apps/client/vite.config.js index fe5225075..6b1b6d622 100644 --- a/apps/client/vite.config.js +++ b/apps/client/vite.config.js @@ -2,6 +2,7 @@ import { sentryVitePlugin } from '@sentry/vite-plugin'; import react from '@vitejs/plugin-react'; import { fileURLToPath, URL } from 'node:url'; import { defineConfig } from 'vite'; +import { splitVendorChunkPlugin } from 'vite'; import { compression } from 'vite-plugin-compression2'; import svgrPlugin from 'vite-plugin-svgr'; @@ -13,6 +14,7 @@ const isDev = process.env.NODE_ENV === 'local' || process.env.NODE_ENV === 'deve export default defineConfig({ plugins: [ react(), + splitVendorChunkPlugin(), svgrPlugin(), !isDev && sentryVitePlugin({ @@ -24,6 +26,12 @@ export default defineConfig({ deploy: { env: 'production', }, + bundleSizeOptimizations: { + excludeDebugStatements: true, + excludeReplayIframe: true, + excludeReplayShadowDom: true, + excludeReplayWorker: true, + }, }), compression({ algorithm: 'brotliCompress' }), ],