1 Repo
Processes for preparing and packaging frontend applications for hosting on production servers.
Distinct from Rust Frontend Frameworks: Focuses on the packaging and preparation for deployment, whereas the parent covers the frameworks used for development.
Explore 1 awesome GitHub repository matching web development · Deployment Packaging. Refine with filters or upvote what's useful.
Trunk ist ein Build-Tool und Entwicklungsserver für die Kompilierung von Rust-Code zu WebAssembly und dessen Verpackung für die Browser-Bereitstellung. Es fungiert als Web-Bundler, der WebAssembly-Module, JavaScript und statische Dateien zu einer bereitstellbaren Webanwendung kombiniert. Das Tool bietet einen lokalen Entwicklungsserver, der HTTP- und WebSocket-Proxys nutzt, um schnelle Iterationen zu ermöglichen. Diese Umgebung enthält einen Dateisystem-Watcher, der automatische Rebuilds und Browser-Reloads auslöst, wenn Quelldateien geändert werden. Die Pipeline übernimmt die Konvertierung von Rust-Quellcode in WebAssembly-Binärdateien und generiert den notwendigen JavaScript-Glue-Code zur Instanziierung der Module. Sie führt zudem Asset-Bundling durch, indem sie Abhängigkeiten und statische Dateien basierend auf Referenzen in einer HTML-Quelldatei extrahiert.
Prepares and packages Rust-based web applications for hosting on production web servers.