From 32d70b3cd5d23ee8b0cc5240347d4dfc0ef64681 Mon Sep 17 00:00:00 2001 From: Carlos Valente <34649812+cpvalente@users.noreply.github.com> Date: Sat, 27 Jan 2024 22:30:23 +0100 Subject: [PATCH] chore: split vendor bundle (#740) --- apps/client/vite.config.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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' }), ],