Machen Sie das Web (Entwicklung) schneller.
SWC (steht für Speedy Web Compiler
) ist ein superschneller Typecript / JavaScript-Compiler, der in Rost geschrieben wurde. Es ist gleichzeitig eine Bibliothek für Rost und JavaScript. Wenn Sie SWC von Rust verwenden, siehe Rustdoc und für die meisten Benutzer ist Ihr Einstiegspunkt für die Verwendung der Bibliothek Parser.
Außerdem versucht SWC sicherzustellen, dass dies sichergestellt wird
Wenn Sie die neueste Version der einzelnen Kisten auswählen, funktioniert dies
Für Rost -Benutzer.
MSRV von Kisten beträgt derzeit 1.73
.
Um alle von Ihnen verwendeten SWC-Kisten zu aktualisieren, können Sie curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
ausführen curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
. Dieses Skript aktualisiert alle Abhängigkeiten auf die neueste Version und führt cargo build
aus, um sicherzustellen, dass alles funktioniert. Beachten Sie, dass Sie brauchen
jq
cargo upgrade
Befehl zum Ausführen des Skripts.
Wenn Sie SWC von JavaScript verwenden, lesen Sie bitte DOCs auf der Website.
Schauen Sie sich die Dokumentation in der Website an.
Bitte beachten Sie den Vergleich mit Babel.
Bitte beachten Sie die Benchmark -Ergebnisse auf der Website.
SWC ist ein gemeindenahes Projekt und wird von einer Gruppe von Freiwilligen unterhalten. Wenn Sie die Zukunft des Projekts unterstützen möchten, sollten Sie bitte:
Entwickler Zeit für das Projekt geben. (Nachricht an Discord (bevorzugt) oder GitHub -Diskussionen zur Anleitung!)
Spenden geben, indem Sie Sponsor werden (siehe https://opencollective.com/swc)!
Siehe Beitrag.md. Möglicherweise finden Sie auch die Architekturdokumentation nützlich (Architecture.md).
SWC wird hauptsächlich unter den Bestimmungen der Apache -Lizenz (Version 2.0) verteilt.
Weitere Informationen finden Sie in Lizenz.