Vite: Geschwindigkeit, die Spaß macht
Vite 2 brachte Anfang 2021 sofort startende Dev-Server über natives ESM — warum schnelle Feedback-Schleifen für kreatives Arbeiten alles verändern.
Es gibt diesen Moment, in dem ein Werkzeug nicht nur schneller ist, sondern das Gefühl der Arbeit verändert. Für mich war das Vite. Mit Version 2, die gerade erschienen ist, startet der Entwicklungsserver praktisch sofort — und plötzlich macht das Bauen wieder Spaß.
Warum es so schnell ist
Klassische Bundler wie Webpack packen vor jedem Start die gesamte Anwendung zusammen. Bei großen Projekten sitzt man dann erst einmal und wartet. Vite dreht das Prinzip um: Es liefert deinen Quellcode über natives ES-Modul-Importieren direkt an den Browser aus.
Der Browser lädt nur die Module, die er für die aktuelle Seite gerade braucht. Kein Vorab-Bundling, kein Warten. Abhängigkeiten wie React werden einmalig mit esbuild vorbereitet — und esbuild ist in Go geschrieben, was es um Größenordnungen schneller macht als Bundler in JavaScript.
Wenn der Server in Millisekunden startet, denkt man nicht mehr in „Build und Test", sondern einfach im Tun.
Feedback in Echtzeit
Der eigentliche Gewinn liegt im Hot Module Replacement. Ich ändere eine Farbe in einem Shader oder den Abstand in einem Layout — und sehe das Ergebnis, bevor ich den Blick vom Code zur Vorschau gehoben habe. Diese Unmittelbarkeit ist mehr als Komfort.
Für kreatives Arbeiten ist die Länge der Feedback-Schleife entscheidend. Jede Sekunde Wartezeit ist eine kleine Unterbrechung, in der die Idee verblasst. Wenn das Feedback sofort kommt, kann ich experimentieren, verwerfen und neu probieren, ohne den Faden zu verlieren. Aus zähem Iterieren wird ein Gespräch mit dem Material.
Mein Fazit
Vite löst kein Problem, das vorher unlösbar war — Webpack baut am Ende dieselben Anwendungen. Aber es nimmt die Reibung aus dem Alltag, und Reibung ist der stille Feind der Kreativität. Wenn das Werkzeug aufhört, sich bemerkbar zu machen, bleibt mehr Aufmerksamkeit für das, was wirklich zählt: die Gestaltung selbst.
Ich habe in den letzten Wochen mehrere kleinere Projekte umgezogen, und die ersten
Sekunden nach npm run dev waren jedes Mal ein kleines Aufatmen. Geschwindigkeit ist kein
Selbstzweck — aber wenn sie sich so anfühlt, wird sie zum Teil des Vergnügens.