Bundle Analysis

Testing 🟡 Mid

Definition

Analyse visuelle de la composition du bundle JavaScript pour identifier les dependances lourdes et les opportunites d'optimisation (code splitting, lazy loading).

Analogie

Comme une radiographie de votre valise : vous voyez exactement ce qui prend le plus de place et ce que vous pouvez retirer.

Exemple de code

// Avec Vite
// npx vite-bundle-visualizer

// Avec Webpack
// webpack-bundle-analyzer
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
module.exports = {
  plugins: [new BundleAnalyzerPlugin()],
};

Cas d'usage

Avant chaque release pour detecter les dependances qui gonflent inutilement le bundle.

Anti-pattern

Ne jamais analyser le bundle et decouvrir en production que l'app fait 5Mo a cause d'un import inutile.
#build#performance#optimisation