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:
parent
41565c4c53
commit
803ca1cd1a
@ -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,
|
||||
// },
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user