🛠 Build optimizations (chunking and lazy-loading)

This commit is contained in:
2026-03-06 12:37:45 -05:00
parent 46e683859e
commit 7818c6f290
4 changed files with 58 additions and 26 deletions

View File

@@ -7,6 +7,34 @@ export default defineConfig({
base: "",
build: {
target: "esnext",
rollupOptions: {
output: {
manualChunks: {
"react-vendor": ["react", "react-dom", "react-router", "react-router-dom"],
"query-vendor": ["@tanstack/react-query", "@tanstack/react-table"],
"ui-vendor": [
"styled-components",
"react-toastify",
"react-select",
"react-modal",
"react-sliding-pane",
"embla-carousel-react",
"react-day-picker",
"react-loader-spinner",
],
"utils-vendor": [
"lodash",
"date-fns",
"dayjs",
"axios",
"rxjs",
"socket.io-client",
"i18next",
"react-i18next",
],
},
},
},
},
esbuild: {
supported: {