@next/bundle-analyzer – Vizualizarea și optimizarea dimensiunii pachetelor JS în Next.js

Generează o hartă vizuală interactivă cu toate librăriile incluse în pachetele JavaScript finale pentru a identifica dependențele grele.

Sintaxă
ANALYZE=true npm run build

Ce face @next/bundle-analyzer - Vizualizarea și optimizarea dimensiunii pachetelor JS

Pachetul oficial @next/bundle-analyzer analizează compilarea Webpack/Turbopack și generează fișiere HTML interactive care afișează fiecare modul ca un dreptunghi proporțional cu dimensiunea sa în octeți.

Este unealta principală prin care dezvoltatorii identifică librării redundante descărcate accidental (de exemplu importul întregii librării `lodash` în loc de o singură funcție, sau pachete de iconițe neoptimizate).

Se activează printr-o variabilă de mediu doar atunci când se dorește analiza.

Exemple

Exemplul 1: Configurarea bundle analyzer în next.config.js

Învelește configurația cu funcția de analiză condiționată.

const withBundleAnalyzer = require('@next/bundle-analyzer')({
  enabled: process.env.ANALYZE === 'true',
});

module.exports = withBundleAnalyzer({
  reactStrictMode: True,
});

Ieșire în terminal

La rularea cu ANALYZE=true se deschid rapoartele HTML în browser.

Greșeli frecvente

  • Lăsarea opțiunii enabled: True permanent în producție, ceea ce va încetini fiecare build din pipeline-ul CI/CD.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: @next/bundle-analyzer – Vizualizarea și optimizarea dimensiunii pachetelor JS

Ai o nelămurire despre utilizarea comenzii @next/bundle-analyzer – Vizualizarea și optimizarea dimensiunii pachetelor JS sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.