RSPACK ist ein Hochleistungs -JavaScript -Bundler, der in Rost geschrieben wurde. Es bietet eine starke Kompatibilität mit dem Webpack -Ökosystem und ermöglicht einen nahtlosen Austausch von Webpack und bietet Blitzgeschwindigkeiten.
Merkmale
Schnelles Startup : Basierend auf Rost ist die Build -Geschwindigkeit extrem schnell und bringt Ihnen das ultimative Entwicklungserlebnis.
⚡ Lightning HMR : Mit einem eingebauten inkrementellen Kompilierungsmechanismus ist HMR extrem schnell und in der Lage, groß angelegte Projekte zu entwickeln.
? Webpack kompatibel : Kompatibel mit Plugins und Ladern im Webpack -Ökosystem und integrieren nahtlos integrierte exzellente Bibliotheken, die von der Community erstellt wurden.
? Modulveration : Bieten Sie der Modulveration erstklassiger Unterstützung, um die Entwicklung groß angelegter Webanwendungen zu erleichtern.
Produktionsoptimierung : Standardmäßig werden verschiedene Optimierungsstrategien eingebaut, wie z. B. Baumschütteln, Minifikation usw.
Framework Agnostic : Nicht an ein Frontend -Framework gebunden, um genügend Flexibilität zu gewährleisten.
Lesen Sie die Einführung für Details.
Erste Schritte
Siehe Schnellstart.
Beitrag
Bitte lesen Sie den leitenden Leitfaden und erstellen Sie Rspack zusammen.
Verhaltenskodex
Dieses Repo hat den Open -Source -Verhaltenscode von Bytedance übernommen. Bitte überprüfen Sie den Verhaltenskodex für weitere Informationen.
Gemeinschaft
Chat mit uns über Discord! Das RSPack -Team und die RSPack -Benutzer sind dort aktiv und wir suchen immer nach Beiträgen.
Links
Name
Beschreibung
Awesome-rspack
Eine kuratierte Liste großartiger Dinge im Zusammenhang mit RSpack
Rspack 1.x Dokumentation
Dokumentation für RSPACK 1.x (Neueste)
Rspack 0.x Dokumentation
Dokumentation für Rspack 0.x Version
Rsbuild
Ein optimales Build-Tool basierend auf RSpack
RSpress
Ein schneller statischer Site -Generator basierend auf RSBuild
Rsdoctor
Ein One-Stop-Build-Analysator für Rspack
RSLIB
Ein von RSBuild betriebenes Bibliotheks -Build -Tool
rspack-dev-server
Dev Server für RSpack
RSPACK-EXAMLEN
Viele RSPack -Beispielprojekte
Rspack-Sources
Rost-Port der Webpack-Sources
rstack-design-ressourcen
Entwerfen Sie Ressourcen für Rspack Stack
Mitwirkende
Benchmark
Siehe Benchmark.
Credits
Dank:
Das Webpack -Team und die Community, um einen großartigen Bundler und ein Ökosystem zu schaffen, aus dem wir uns viel inspirieren lassen.
@Sokra für die großartige Arbeit am Webpack -Projekt.
@Scriptedalchemy zur Erstellung der Modulveration und zur Verbinde von Rspack mit der Community.
Das von @kdy1 erstellte SWC -Projekt, das den Code -Analyse, die Transformation und die Minifikation von Rspack durchführt.
Das von @evanw erstellte ESBUILD -Projekt, das die gleichzeitige Architektur von Rspack inspirierte.
Das von @brooooooOnn erstellte NAPI-RS-Projekt, das die Implementierung von Rspack von RSPack betreibt.
Das von @Devongovett erstellte Parcel -Projekt ist der Pionier von Rust Bundler und inspirierte Rspacks inkrementelle Wiederaufbaudesign.
Das von Evan You erstellte Vite -Projekt, das das Kompatibilitätsdesign von Rspack von Webpacks Ökosystem inspiriert hat.
Das von Old Rolldown Team erstellte rolldown-legacy -Projekt ist der Vorgänger des Rolldown-Projekts, das die Möglichkeit untersucht, einen Performantenbundler in Rost mit Rollup-kompatibler API zu machen. Es inspiriert die Designprinzipien von Rspack.
Das von @Jantimon, @rspack/html-plugin erstellte HTML-Webpack-Plugin-Projekt ist eine Gabel von HTML-Webpack-Plugin, um eine Webpack-API-Verwendung zu vermeiden, die nicht in RSPack unterstützt wird.
Das Turbopack -Projekt, das die AST -Pfadlogik von Rspack inspirierte.
Das von @pmmmwh erstellte React-Refresh-Webpack-Plugin, das das Reprec-RSPack-Plugin implementiert.
Das von @jovi de Croock erstellte Vorresh, das das Implementieren von Preact Refresh Rspack Plugin inspiriert.
Das von @Sokra erstellte Mini-CSS-Extract-Plugin-Projekt, das das Implementierung von CSS-Extrakt-Plugin inspiriert hat.
Das von @KevLEDed erstellte Kopier-Webpack-Plugin-Projekt, das das Copy-RSPack-Plugin implementiert hat.