✨ feat(vite.config.js): Configure le point d'entrée principal de l'application.
This commit is contained in:
@@ -38,25 +38,10 @@ export default defineConfig({
|
||||
// Minification par défaut : esbuild est déjà très rapide et efficace
|
||||
minify: 'esbuild',
|
||||
cssMinify: 'esbuild',
|
||||
|
||||
// NOUVEAU : Petits assets intégrés directement dans le JS pour moins de requêtes HTTP
|
||||
assetsInlineLimit: 4096, // 4ko, par défaut, mais une bonne pratique
|
||||
|
||||
// NOUVEAU : Stratégie de découpage du code pour améliorer le cache client
|
||||
rollupOptions: {
|
||||
input: {
|
||||
app: resolve(__dirname, 'assets/app.js'),
|
||||
},
|
||||
output: {
|
||||
// Sépare les vendors (libs) du code de l'application.
|
||||
// Le hash des vendors ne changera que si les dépendances changent,
|
||||
// maximisant le cache du navigateur.
|
||||
manualChunks(id) {
|
||||
if (id.includes('node_modules')) {
|
||||
// Place toutes les dépendances dans un fichier 'vendor'
|
||||
return 'vendor';
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user