optimizePackageImports
Certains paquets peuvent exporter des centaines ou des milliers de modules, ce qui peut causer des problèmes de performance en développement et en production.
L'ajout d'un paquet à experimental.optimizePackageImports ne chargera que les modules que vous utilisez réellement, tout en conservant la commodité d'écrire des instructions d'import avec de nombreuses exportations nommées.
module.exports = {
experimental: {
optimizePackageImports: ['nom-du-paquet'],
},
}Les bibliothèques suivantes sont optimisées par défaut :
lucide-reactdate-fnslodash-esramdaantdreact-bootstrapahooks@ant-design/icons@headlessui/react@headlessui-float/react@heroicons/react/20/solid@heroicons/react/24/solid@heroicons/react/24/outline@visx/visx@tremor/reactrxjs@mui/material@mui/icons-materialrechartsreact-use@material-ui/core@material-ui/icons@tabler/icons-reactmui-corereact-icons/*
onDemandEntries
Configuration de la manière dont Next.js gère la conservation en mémoire et la suppression des pages créées en développement.
output
Next.js trace automatiquement les fichiers nécessaires à chaque page pour faciliter le déploiement de votre application. Découvrez comment cela fonctionne ici.