trunk-rs/trunk
GitHub: trunk-rs/trunk
Trunk 是一个用于构建、打包和部署 Rust WASM 网页应用的工具。
Stars: 4306 | Forks: 315
# 树干
[](https://github.com/trunk-rs/trunk/actions)
[](https://crates.io/crates/trunk)
[](#License)
[](https://discord.gg/JEPdBujTDr)
[](https://crates.io/crates/trunk)
[](https://github.com/trunk-rs/trunk/releases)

**构建、打包并部署你的 Rust WASM 应用到网页。**
*“收拾好东西,我们要去冒险了!” ~ Ferris* Trunk 是一个用于 Rust 的 WASM 网页应用打包器。Trunk 使用简单、可选配置的模式,通过源 HTML 文件构建和打包 WASM、JS 片段和其他资源(图像、CSS、SCSS)。 **📦 开发服务器** - Trunk 内置服务器,支持快速开发工作流程,以及 HTTP 和 WebSocket 代理支持。 **🏗 变更检测** - Trunk 监视你的应用程序以检测变更,并为你触发构建,包括自动浏览器重新加载。 ## 入门 前往 [Trunk 网站](https://trunk-rs.github.io/trunk),那里有你需要的一切。以下是一些快速链接: - [安装](https://trunk-rs.github.io/trunk/#install) - 下载已发布的二进制文件:https://github.com/trunk-rs/trunk/releases - `cargo binstall trunk`(使用 [cargo-binstall](https://github.com/cargo-bins/cargo-binstall) 安装预编译的二进制文件) - `cargo install trunk --locked`(从 crates.io 编译你的二进制文件) - `cargo install --git https://github.com/trunk-rs/trunk trunk`(从最新的 git 提交编译你的二进制文件) - `cargo install --path . trunk`(从你的本地源编译你的二进制文件) - `brew install trunk`(从 [Homebrew](https://brew.sh/) 安装) - `nix-shell -p trunk`(从 [nix 软件包](https://nixos.org/) 安装) - [应用设置](https://trunk-rs.github.io/trunk//#app-setup) - [资源](https://trunk-rs.github.io/trunk/assets/) - [配置](https://trunk-rs.github.io/trunk/configuration/) - [CLI 命令](https://trunk-rs.github.io/trunk/commands/) ## 示例 查看我们维护在仓库 `examples` 目录下的示例网页应用程序。 ## 贡献 欢迎任何人和每个人贡献!请查阅 [CONTRIBUTING.md](./CONTRIBUTING.md) 文档以获取更多详细信息。开始的最佳方式是找到一个开放的问题,然后开始实现它。让其他人知道你正在工作,并分享进度是一个很好的方法。尽早和经常提交拉取请求,并请使用 GitHub 的草稿拉取请求功能。 ### 许可 trunk 根据 MIT 许可证或 Apache 许可证 2.0 的条款进行许可,由你选择。
*“收拾好东西,我们要去冒险了!” ~ Ferris* Trunk 是一个用于 Rust 的 WASM 网页应用打包器。Trunk 使用简单、可选配置的模式,通过源 HTML 文件构建和打包 WASM、JS 片段和其他资源(图像、CSS、SCSS)。 **📦 开发服务器** - Trunk 内置服务器,支持快速开发工作流程,以及 HTTP 和 WebSocket 代理支持。 **🏗 变更检测** - Trunk 监视你的应用程序以检测变更,并为你触发构建,包括自动浏览器重新加载。 ## 入门 前往 [Trunk 网站](https://trunk-rs.github.io/trunk),那里有你需要的一切。以下是一些快速链接: - [安装](https://trunk-rs.github.io/trunk/#install) - 下载已发布的二进制文件:https://github.com/trunk-rs/trunk/releases - `cargo binstall trunk`(使用 [cargo-binstall](https://github.com/cargo-bins/cargo-binstall) 安装预编译的二进制文件) - `cargo install trunk --locked`(从 crates.io 编译你的二进制文件) - `cargo install --git https://github.com/trunk-rs/trunk trunk`(从最新的 git 提交编译你的二进制文件) - `cargo install --path . trunk`(从你的本地源编译你的二进制文件) - `brew install trunk`(从 [Homebrew](https://brew.sh/) 安装) - `nix-shell -p trunk`(从 [nix 软件包](https://nixos.org/) 安装) - [应用设置](https://trunk-rs.github.io/trunk//#app-setup) - [资源](https://trunk-rs.github.io/trunk/assets/) - [配置](https://trunk-rs.github.io/trunk/configuration/) - [CLI 命令](https://trunk-rs.github.io/trunk/commands/) ## 示例 查看我们维护在仓库 `examples` 目录下的示例网页应用程序。 ## 贡献 欢迎任何人和每个人贡献!请查阅 [CONTRIBUTING.md](./CONTRIBUTING.md) 文档以获取更多详细信息。开始的最佳方式是找到一个开放的问题,然后开始实现它。让其他人知道你正在工作,并分享进度是一个很好的方法。尽早和经常提交拉取请求,并请使用 GitHub 的草稿拉取请求功能。 ### 许可 trunk 根据 MIT 许可证或 Apache 许可证 2.0 的条款进行许可,由你选择。
标签:AI工具, Apache License, Asset Management, Build Tool, Bundler, Cargo, Cargo-Binstall, Change Detection, CMS安全, Community, Crates.io, CSS, Development Server, Discord Support, Homebrew, HTML, Image Processing, JavaScript, MIT License, Open Source, Rust, SCSS, WASM, Web Application, WebAssembly, WebSocket, 依赖分析, 可视化界面, 多模态安全, 数据可视化, 网络流量审计, 通知系统