Visualiseur de taille de bundle Webpack
Collez un JSON de statistiques webpack (généré avec webpack --json) et visualisez instantanément quels modules et paquets pèsent le plus dans la taille de votre bundle. Basculez entre les vues paquet, module et chunk. Obtenez des recommandations d'optimisation concrètes pour les dépendances les plus lourdes. Toute l'analyse s'exécute dans votre navigateur - votre fichier de statistiques ne quitte jamais votre appareil. Sans inscription.
Paste a webpack stats JSON (generated with webpack --json) and visualize module sizes - see which dependencies contribute most to your bundle. All analysis runs locally in your browser. Your stats file never leaves your device.
Generate with: webpack --json > stats.json or next build --debug
Pourquoi utiliser notre visualiseur de taille de bundle Webpack ?
- Visualisation instantanée du bundle Webpack : visualisez la taille du bundle webpack instantanément dans votre navigateur - sans envoi sur serveur ni outil de build. Notre visualiseur de taille de bundle webpack analyse votre JSON de statistiques et affiche des barres de taille interactives pour les paquets, les modules et les chunks.
- Visualiseur de taille de bundle Webpack en ligne sécurisé : votre JSON de statistiques webpack ne quitte jamais votre appareil lorsque vous utilisez ce visualiseur. Un traitement 100 % côté client signifie une confidentialité totale - aucun stockage cloud, aucun journal serveur, aucune exposition du code source.
- Visualiseur de taille de bundle Webpack - sans installation : visualisez la taille du bundle webpack directement dans votre navigateur sans paquet npm, sans configuration de webpack-bundle-analyzer et sans compte. Ce visualiseur de taille de bundle webpack gratuit fonctionne sur tout navigateur moderne.
- Recommandations d'optimisation et analyse des paquets : obtenez des recommandations d'optimisation concrètes pour vos principales dépendances - moment.js, lodash, d3, MUI, chart.js et bien d'autres. Consultez la composition du bundle (node_modules vs code applicatif) et la contribution de chaque paquet.
Cas d'usage courants du visualiseur de taille de bundle Webpack
- Respect du budget de taille de bundle : utilisez le visualiseur de taille de bundle webpack pour vérifier que votre bundle respecte votre budget de performance avant chaque déploiement. Repérez les plus gros contributeurs et détectez les régressions tôt.
- Audit et remplacement des dépendances : utilisez le visualiseur de taille de bundle webpack pour identifier les dépendances surdimensionnées comme moment.js (290 Ko) ou lodash (71 Ko). Le panneau de recommandations suggère des alternatives plus légères pour les cas les plus fréquents.
- Vérification du tree-shaking : utilisez le visualiseur de taille de bundle webpack pour vérifier que le tree-shaking fonctionne correctement. Si un paquet affiche de nombreux petits modules au lieu d'un gros bundle, le tree-shaking est actif et fonctionne comme prévu.
- Optimisation des Core Web Vitals : utilisez le visualiseur de taille de bundle webpack pour identifier les plus gros bundles JavaScript qui pénalisent vos scores LCP et FID. Réduire la taille du bundle principal améliore directement le Time to Interactive et le First Input Delay.
- Rapports de performance client : utilisez le visualiseur de taille de bundle webpack pour générer des données de composition de bundle destinées aux rapports de performance client. Montrez la répartition node_modules vs code applicatif, les principaux paquets par taille et les opportunités d'optimisation précises.
- Analyse du découpage de code : utilisez le visualiseur de taille de bundle webpack pour analyser la taille des chunks et repérer les opportunités de code splitting. La vue chunk montre quels chunks sont les plus gros et combien de modules chacun contient.
Qu'est-ce qu'un visualiseur de taille de bundle Webpack ?
Un visualiseur de taille de bundle webpack analyse la sortie JSON de l'API stats de webpack et affiche une répartition visuelle des modules et paquets qui pèsent le plus dans la taille de votre bundle. Notre visualiseur de taille de bundle webpack lit les tableaux modules, chunks et assets du JSON de statistiques webpack et agrège les tailles de modules par nom de paquet - vous montrant exactement quelles dépendances de node_modules sont les plus lourdes. Toute l'analyse s'exécute entièrement dans votre navigateur en JavaScript pur - sans envoi sur serveur ni installation de webpack-bundle-analyzer.
Comment fonctionne notre visualiseur de taille de bundle Webpack
- 1 Générez votre JSON de statistiques webpack : exécutez webpack --json > stats.json ou next build --debug . Collez ensuite le contenu de stats.json dans la zone de saisie, ou importez le fichier directement.
- 2 Analyse instantanée dans le navigateur : cliquez sur « Visualiser le bundle » et le visualiseur de taille de bundle webpack analyse le JSON, agrège les tailles de modules par nom de paquet et affiche des barres de taille pour les paquets, les modules et les chunks. Aucune donnée n'est envoyée à un serveur.
- 3 Examinez la visualisation et les recommandations : basculez entre les vues paquet, module et chunk. Le panneau de recommandations d'optimisation fournit des suggestions précises pour les dépendances les plus lourdes de votre bundle.
Ce que montre le visualiseur de taille de bundle Webpack
- Composition du bundle : une barre visuelle montrant la répartition entre node_modules (dépendances tierces) et code applicatif - la plupart des bundles sont à 70-90 % des node_modules, principale cible d'optimisation.
- Vue paquet : tous les paquets de node_modules agrégés par nom et triés par taille totale - montre quelles dépendances pèsent le plus dans votre bundle.
- Vue module : les 20 modules individuels les plus volumineux - utile pour identifier des fichiers précis étonnamment gros.
- Vue chunk : tous les chunks webpack triés par taille - utile pour repérer les opportunités de code splitting et comprendre la structure de votre bundle.
Comment générer le JSON de statistiques Webpack
Pour webpack : exécutez webpack --json > stats.json ou ajoutez {" "} à votre configuration webpack. Pour Next.js : exécutez next build --debug et cherchez le fichier de statistiques dans .next/. Pour Create React App : utilisez source-map-explorer ou eject pour accéder à la configuration webpack. Le visualiseur de taille de bundle webpack accepte tout JSON de statistiques webpack - le format est identique entre webpack 4 et webpack 5.
Foire aux questions
Un visualiseur de taille de bundle webpack analyse le JSON de statistiques webpack et affiche une répartition visuelle des modules et paquets qui pèsent le plus dans la taille de votre bundle. Notre visualiseur de taille de bundle webpack gratuit fonctionne entièrement dans votre navigateur.
Exécutez « webpack --json > stats.json » dans le répertoire de votre projet. Pour Next.js, exécutez « next build --debug ». Le visualiseur de taille de bundle webpack accepte les JSON de statistiques de webpack 4 et webpack 5.
Absolument. Le visualiseur de taille de bundle webpack traite tout localement dans votre navigateur. Votre JSON de statistiques n'est jamais envoyé à un serveur et ne quitte jamais votre appareil.
Oui - 100 % gratuit, pour toujours. Sans inscription, sans compte, sans offre premium, sans limite de taille de fichier et sans publicité.
La taille de module est la taille non compressée d'un module JavaScript individuel. La taille de chunk est la taille combinée de tous les modules d'un fichier de sortie webpack. Le visualiseur de taille de bundle webpack affiche les deux vues.
La plupart des bundles JavaScript sont composés à 70-90 % de node_modules. C'est normal. Le visualiseur de taille de bundle webpack vous aide à identifier quels paquets précis sont les plus gros afin de prioriser l'optimisation.
moment.js (remplacez par date-fns), lodash (utilisez le tree-shaking), d3 (importez des sous-paquets), MUI (utilisez des imports nommés) et chart.js (n'enregistrez que les types de graphiques nécessaires). Le visualiseur fournit des recommandations précises.
Non - le visualiseur de taille de bundle webpack affiche les tailles de modules non compressées telles que rapportées par webpack. Les tailles de transfert réelles seront plus petites avec GZIP (généralement 60 à 80 % de réduction pour JavaScript).
Oui - le visualiseur de taille de bundle webpack prend en charge le format JSON de statistiques de webpack 4 comme de webpack 5. La structure des données de modules et de chunks est identique dans les deux versions.