Tree shaking
Tree shaking ist ein Begriff, der häufig im JavaScript-Kontext verwendet wird, um die Entfernung von nicht benötigtem Code zu beschreiben.
Es stützt sich auf die import und export Anweisungen, um zu erkennen, ob Code-Module zwischen JavaScript-Dateien exportiert und importiert werden.
In modernen JavaScript-Anwendungen verwenden wir Module-Bundler (z. B. webpack oder Rollup), um beim Bündeln mehrerer JavaScript-Dateien in einzelne Dateien automatisch unnötigen Code zu entfernen. Das ist wichtig, um Code vorzubereiten, der produktionsbereit ist, zum Beispiel mit sauberen Strukturen und minimaler Dateigröße.
Siehe auch
- "Vorteile der Entfernung von nicht benötigtem Code während des Bündelns" im Buch von Axel Rauschmayer: "Exploring JS: Modules"
- Tree shaking Implementierung mit webpack