Ich habe das Tutorial zum Hinzufügen von Webpack zu Angular von here gefolgt. Wenn ich das richtig verstanden habe, füttern wir das Hauptmodul mit dem Webpack und dann durchquert es den gesamten Baum und fügt alle referenzierten Dateien dem Bundle hinzu. Ich habe auch gelesen, dass wir dies mit Baumschütteln optimieren können.Brauchen wir Tree-Shaking mit Webpack und Typoskript/angular2?
Was ich hier nicht verstehe, warum brauchen wir das Tree-Shaking, wenn Webpack bereits nach "gebrauchten" Modulen scannt (d. H. Die, die wir "importieren").
Tut Baum-Shaking etwas Zusätzliches (wie das Überprüfen der Klassen von den Modulen, die nicht benutzt werden, und das Entfernen von Modulen, obwohl es importiert wird?) Oder missverstand ich das Konzept?
Ja, wir tun. Beim Tree-Shaking geht es darum, unbenutzte Teile importierter Module abzuschütteln. Ja, es tut "etwas Zusätzliches". – estus
Ich sehe. Wenn also Modul A Modul B mit den Klassen B1 und B2 importiert, Modul A aber nur B1, dann löscht Tree-Shaking B2 von der Ausgabe? –
@estus Sie können die Antwort dann hinzufügen, ich werde es akzeptieren :) –