Comment out build configuration in Vite setup for future reference. This includes manual chunking logic for feature-based and vendor dependencies, as well as chunk size warning limit settings.

This commit is contained in:
Yashwin 2026-02-03 13:19:27 +05:30
parent 41565c4c53
commit 803ca1cd1a

View File

@ -11,46 +11,46 @@ export default defineConfig({
"@": path.resolve(__dirname, "src"),
},
},
build: {
rollupOptions: {
output: {
manualChunks(id) {
// Feature-based chunks - only for source files
if (!id.includes('node_modules')) {
if (id.includes('/src/pages/superadmin/')) {
return 'superadmin';
}
if (id.includes('/src/pages/tenant/')) {
return 'tenant';
}
return;
}
// build: {
// rollupOptions: {
// output: {
// manualChunks(id) {
// // Feature-based chunks - only for source files
// if (!id.includes('node_modules')) {
// if (id.includes('/src/pages/superadmin/')) {
// return 'superadmin';
// }
// if (id.includes('/src/pages/tenant/')) {
// return 'tenant';
// }
// return;
// }
// Vendor chunks - group React ecosystem (including Redux) together
// to avoid circular dependencies
if (
id.includes('node_modules/react') ||
id.includes('node_modules/react-dom') ||
id.includes('node_modules/react-router') ||
id.includes('node_modules/@reduxjs') ||
id.includes('node_modules/redux') ||
id.includes('node_modules/react-redux') ||
id.includes('node_modules/scheduler') ||
id.includes('node_modules/object-assign')
) {
return 'react-vendor';
}
// // Vendor chunks - group React ecosystem (including Redux) together
// // to avoid circular dependencies
// if (
// id.includes('node_modules/react') ||
// id.includes('node_modules/react-dom') ||
// id.includes('node_modules/react-router') ||
// id.includes('node_modules/@reduxjs') ||
// id.includes('node_modules/redux') ||
// id.includes('node_modules/react-redux') ||
// id.includes('node_modules/scheduler') ||
// id.includes('node_modules/object-assign')
// ) {
// return 'react-vendor';
// }
// UI libraries
if (id.includes('node_modules/lucide-react')) {
return 'ui-vendor';
}
// // UI libraries
// if (id.includes('node_modules/lucide-react')) {
// return 'ui-vendor';
// }
// All other node_modules go to vendor
return 'vendor';
},
},
},
chunkSizeWarningLimit: 600,
},
// // All other node_modules go to vendor
// return 'vendor';
// },
// },
// },
// chunkSizeWarningLimit: 600,
// },
})