fix: Utiliser esbuild au lieu de terser pour la minification
This commit is contained in:
parent
21419fda95
commit
49ecce618d
@ -24,13 +24,7 @@ export default defineConfig(({ mode }) => ({
|
|||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
// Optimisations pour la production
|
// Optimisations pour la production
|
||||||
minify: 'terser',
|
minify: 'esbuild', // Utiliser esbuild au lieu de terser (plus rapide, déjà inclus)
|
||||||
terserOptions: {
|
|
||||||
compress: {
|
|
||||||
drop_console: true, // Retire les console.log en production
|
|
||||||
drop_debugger: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
// Chunking optimal pour de meilleures performances
|
// Chunking optimal pour de meilleures performances
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
output: {
|
output: {
|
||||||
@ -38,7 +32,27 @@ export default defineConfig(({ mode }) => ({
|
|||||||
'react-vendor': ['react', 'react-dom', 'react-router-dom'],
|
'react-vendor': ['react', 'react-dom', 'react-router-dom'],
|
||||||
'ui-vendor': ['framer-motion', 'lucide-react'],
|
'ui-vendor': ['framer-motion', 'lucide-react'],
|
||||||
'particles': ['@tsparticles/react', '@tsparticles/slim'],
|
'particles': ['@tsparticles/react', '@tsparticles/slim'],
|
||||||
'radix-ui': Object.keys(require('./package.json').dependencies).filter(key => key.startsWith('@radix-ui')),
|
'radix-ui': [
|
||||||
|
'@radix-ui/react-accordion',
|
||||||
|
'@radix-ui/react-alert-dialog',
|
||||||
|
'@radix-ui/react-avatar',
|
||||||
|
'@radix-ui/react-checkbox',
|
||||||
|
'@radix-ui/react-collapsible',
|
||||||
|
'@radix-ui/react-dialog',
|
||||||
|
'@radix-ui/react-dropdown-menu',
|
||||||
|
'@radix-ui/react-label',
|
||||||
|
'@radix-ui/react-popover',
|
||||||
|
'@radix-ui/react-progress',
|
||||||
|
'@radix-ui/react-scroll-area',
|
||||||
|
'@radix-ui/react-select',
|
||||||
|
'@radix-ui/react-separator',
|
||||||
|
'@radix-ui/react-slider',
|
||||||
|
'@radix-ui/react-slot',
|
||||||
|
'@radix-ui/react-switch',
|
||||||
|
'@radix-ui/react-tabs',
|
||||||
|
'@radix-ui/react-toast',
|
||||||
|
'@radix-ui/react-tooltip',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user