JavaScript · Senior · Frage 58 von 75

Warum kann ein Bundler einen ungenutzten Export einer Bibliothek nicht per Tree-Shaking entfernen?

Antwort zeigen

Richtige Antwort: Der Code ist kein ESM, oder das Modul hat womöglich Seiteneffekte

Erklärung

Statisches import/export erlaubt Bundlern zu beweisen, dass eine Bindung ungenutzt ist. CommonJS-require und Seiteneffekte auf oberster Ebene (Polyfills, globale Registrierung) zwingen dazu, das Modul zu behalten.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 58

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen