Bundlephobia

Shubham Kanodia · JavaScript · Seit 2017

⚖️

Bundlephobia

Shubham Kanodia

Über das Werkzeug

Beantwortet eine Frage, die zu selten gestellt wird: Was kostet diese Bibliothek eigentlich?

Man gibt den Namen eines Pakets ein und bekommt die Größe nach Komprimierung, dazu die geschätzte Ladezeit bei langsamer Verbindung. Häufig steht dann die Erkenntnis am Ende, dass für eine einzige verwendete Funktion mehrere hundert Kilobyte mitgeladen werden.

Der Zusammenhang mit HTML-Arbeit ist unmittelbar: Jede eingebundene Bibliothek ist ein Element im Dokument, das den Aufbau verzögert. Die beste Optimierung ist die, bei der man etwas gar nicht erst einbindet.

Zusätzlich werden kleinere Alternativen mit ähnlichem Zweck vorgeschlagen – und der Anteil angezeigt, den eine Bibliothek an Abhängigkeiten mitbringt.

Praktische Regel: Für Aufgaben, die sich in zwanzig Zeilen selbst schreiben lassen, lohnt keine Abhängigkeit. Der Wartungsaufwand ist auf Dauer höher als die Ersparnis.

Wofür es taugt

Größe einer Bibliothek vor dem Einbinden Ladezeit bei langsamer Verbindung Alternativen

Kurz gesagt

Zeigt vor dem Einbinden, was eine Bibliothek kostet.