Και τα δύο μειώνουν το JavaScript που κατεβάζουν οι χρήστες. Το code splitting σπάει το bundle σε chunks που φορτώνονται on demand· το tree shaking αφαιρεί κώδικα που δεν χρησιμοποιείτε ποτέ. Είναι συμπληρωματικά: κάντε split τι φορτώνει, και shake out τον νεκρό κώδικα μέσα σε κάθε chunk.
Code splitting
Αντί για ένα μεγάλο bundle, η εφαρμογή χωρίζεται ώστε κάθε route ή βαρύ feature να είναι ένα ξεχωριστό chunk που φορτώνεται μόνο όταν χρειάζεται:
