Vite 8 Beta ist da: Rolldown ist das neue Herz des Build-Pipeline

Vite 8 Beta ist da: Rolldown ist das neue Herz des Build-Pipeline

lschvn4 Min. Lesezeit

Die Vite 8 Beta ist da, und die wichtigste Änderung steht seit zwei Jahren auf der Roadmap: Rolldown ist jetzt der Standard-Bundler und ersetzt sowohl ESBuild (für Abhängigkeiten) als auch Rollup (für Produktions-Builds). Dies ist die folgenreichste Änderung in Vites Interna seit der ersten Veröffentlichung.

Rolldown, entwickelt vom selben Team hinter dem Rust-basierten JavaScript-Parser Oxc, zielt darauf ab, ein Drop-in-Ersatz für Rollup mit besserer Performance zu sein. Vite 8 liefert es als einheitlichen Bundler unter dem vertrauten Dev-Server und den Build-Befehlen, die Sie verwendet haben.

Was sich ändert

In der Praxis sollten die meisten Projekte schnellere Build-Zeiten und geringeren Speicherverbrauch sehen, besonders bei größeren Codebasen, wo die Node.js-basierten Bundler an ihre Grenzen stoßen. Rolldown läuft nativ und ist darauf ausgelegt, Multi-Threading-Hardware zu nutzen, wie Rollup es nicht kann.

Der Migrationspfad von Vite 7 zu 8 wird vom Vite-Team als unkompliziert für die Mehrheit der Projekte beschrieben, aber es gibt Breaking Changes. Plugins, die gegen Rollups Hook-System geschrieben wurden, müssen möglicherweise aktualisiert werden. Projekte, die auf feinkontrolle über den Bundling-Prozess angewiesen sind, sollten frühzeitig testen.

Ein größerer Trend: Rust frisst die Build-Pipeline

Rolldowns Aufstieg ist Teil einer breiteren Verschiebung. Die State of JavaScript 2025 Umfrage zeigte, dass Rolldown von 1% auf 10% Nutzung in einem einzigen Jahr sprang, noch vor dem offiziellen Vite 8 Release. Turbopack, Vercels Rust-basierter Nachfolger für Webpack, liegt bei 28% Nutzung, aber die Zufriedenheitswerte erzählen eine andere Geschichte. Vites Ökosystem-Graben hat sich als langlebig erwiesen. Diese Rust-basierte Tooling-Bewegung erstreckt sich über Vite hinaus: VoidZero's Vite+ vereint Rolldown, Oxc und eine Suite anderer Rust-Tools unter einer einzigen CLI und repräsentiert die kohärenteste vereinheitlichte Oberfläche für das Rust-basierte JavaScript-Tooling bis heute.

Das Muster ist konsistent: Tools, die in Rust geschrieben wurden, verdrängen JavaScript-basierte Pendants in der Build-Pipeline nicht, weil Entwickler Neuheiten hinterherjagen, sondern weil Leistungsunterschiede signifikant und real sind. TypeScript hat den Go-Rewrite in Vorbereitung. Vite hat Rolldown. Die JavaScript-Toolchain wird Stück für Stück in nativen Sprachen neu geschrieben.

Wann erscheint Vite 8?

Die Beta ist jetzt zum Testen verfügbar. Das Vite-Team hat kein festes Veröffentlichungsdatum bekannt gegeben, aber die Erwartung basierend auf früheren Release-Zyklen ist ein stabiles Release innerhalb der nächsten Monate. Wenn Sie ein Vite-Plugin oder ein Projekt mit benutzerdefinierter Build-Konfiguration pflegen, ist jetzt der Zeitpunkt, gegen die Beta zu testen und Kompatibilitätsprobleme zu melden.

npm install vite@beta

Lesen Sie den Vite 8 Migrationsleitfaden für die vollständige Liste der Breaking Changes vor dem Upgrade.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

Rolldown 1.1.4 Deaktiviert `experimental.lazyBarrel` Wieder als Standard, Einen Monat Nachdem 1.1.0 Es Standardmäßig Aktiviert Hatte
tooling

Rolldown 1.1.4 Deaktiviert `experimental.lazyBarrel` Wieder als Standard, Einen Monat Nachdem 1.1.0 Es Standardmäßig Aktiviert Hatte

Rolldown [v1.1.4](https://github.com/rolldown/rolldown/releases/tag/v1.1.4), veröffentlicht am 2026-07-01T14:02:02Z, liefert eine Feature-Änderung und 19 Fehlerbehebungen. Die Feature-Änderung ist eine teilweise Rücknahme des [Standard-Flips der v1.1.0](https://github.com/rolldown/rolldown/releases/tag/v1.1.0) vom 2026-06-03: `experimental.lazyBarrel` ist nach vier Wochen Korrekturmeldungen gegen das standardmäßig aktivierte Verhalten wieder standardmäßig deaktiviert. Das Release härtet außerdem den Dev-Mode-Pfad, indem `lazyBarrel` auf off gezwungen wird, sobald `experimental.devMode` gesetzt ist (PR [#10060](https://github.com/rolldown/rolldown/pull/10060)), zusätzlich zum bestehenden Force-off für `treeshake`. Die Standard-Flip-Rücknahme (PR [#10071](https://github.com/rolldown/rolldown/pull/10071)) und der Dev-Mode-Fix autorisieren sich jeweils in einer Zeile: „disable `experimental.lazyBarrel` by default“ und „fix(dev): disable lazy barrel in dev mode“, und die Verfolgung der Grundursache ist das neue [Issue #10085](https://github.com/rolldown/rolldown/issues/10085) „Tracking strictExecutionOrder correctness and architecture issues“, eröffnet am Tag nach dem Release. Das Release folgt auf [Rolldown v1.1.3](https://github.com/rolldown/rolldown/releases/tag/v1.1.3) (2026-06-24) und ist das erste Release seit 1.1.0, das die lazyBarrel-Konfigurationsoberfläche anfasst.
Prettier 3.9 überholt fünf Parser: micromark für Markdown, yaml v2, GraphQL.js v17, ein Rust-basierter Flow-Parser und Angular
tooling

Prettier 3.9 überholt fünf Parser: micromark für Markdown, yaml v2, GraphQL.js v17, ein Rust-basierter Flow-Parser und Angular

Prettier 3.9.0, veröffentlicht am 27. Juni 2026 (prettier/prettier, Blogpost von Fisker Cheung), ist eine parserlastige Version, die Markdown von remark-parse v8 auf micromark v4 hebt (bessere CommonMark- und GFM-Konformität sowie eine Reihe lange bestehender Parsing-Bugs behoben), YAML auf yaml v2, GraphQL auf GraphQL.js v17 (Fragment-Argumente und Direktiven auf Direktivdefinitionen), Flow auf den neuen Rust-basierten oxidized-Parser des Flow-Teams (rund 37 % schneller bei Prettiers gültigen Flow-Fixtures und 43 % schneller bei flow_parser.js in lokalen Parser-only-Benchmarks) und Angular. Auch der JavaScript- und TypeScript-Printer wurde überarbeitet, insbesondere im --no-semi-Modus, wo Kommentare um break und continue jetzt über mehrere Durchläufe stabil sind (ein Idempotenz-Fix), sowie redundante Klammern in return, die Ausrichtung von eingebetteten Template-Interpolationen und das Inlining von logischen Negationen. Die Version entfernt die veraltete import ... assert {}-Syntax (Babel 8 hat das Parser-Plugin entfernt; migriert zu with), repariert eine stillschweigend defekte Option --cache-strategy content und verhindert, dass EditorConfig-Dateien oberhalb von Git-Worktrees einsickern. Das Team erinnert daran, die genaue Version in der package.json festzupinnen, da die Formatierungsänderungen Diffs erzeugen.
Playwright v1.61.0: WebAuthn-Passkeys, eine echte WebStorage-API und Trace-artige Video-Modi für den Test-Runner
tooling

Playwright v1.61.0: WebAuthn-Passkeys, eine echte WebStorage-API und Trace-artige Video-Modi für den Test-Runner

Playwright v1.61.0 (15. Juni 2026) liefert einen virtuellen Authenticator für WebAuthn/Passkey-Zeremonien, eine erstklassige page.localStorage / page.sessionStorage-API, Netzwerk-Security-Details auf APIResponses und bringt die Video-Aufzeichnung des Test-Runners auf Parität mit der Trace-Aufzeichnung. Browser-Kanäle: Chromium 149, Firefox 151, WebKit 26.5.

Kommentare

Anmelden Melden Sie sich an, um an der Diskussion teilzunehmen.

Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.