72个版本 (21个重大更改)
0.21.0-rc.1 | 2024年8月8日 |
---|---|
0.21.0-alpha.3 | 2024年6月3日 |
0.20.3 | 2024年8月7日 |
0.19.1 | 2024年3月13日 |
0.7.4 | 2020年10月23日 |
在 Web编程 中排名第 51
每月下载量 15,597
370KB
8K SLoC
Trunk
构建、打包并将您的Rust WASM应用程序部署到Web。
“收拾好东西,我们准备去冒险!” ~ Ferris
Trunk是一个用于Rust的WASM Web应用程序打包器。Trunk使用简单的可选配置模式通过源HTML文件构建和打包WASM、JS片段和其他资源(图片、CSS、SCSS)。
📦 开发服务器 - Trunk附带内置服务器,用于快速开发工作流程,同时支持HTTP和WebSocket代理。
🏗 变更检测 - Trunk监视您的应用程序以检测更改,并为您触发构建,包括自动浏览器重新加载。
入门
请访问 Trunk网站,那里有您需要的一切。一些快速链接
- 安装
- 下载已发布的二进制文件:https://github.com/trunk-rs/trunk/releases
cargo binstall trunk
(使用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安装)nix-shell -p trunk
(从nix软件包安装)
- 应用程序设置
- 资产
- 配置
- CLI命令
示例
查看我们在examples
目录下维护的示例网络应用程序。
贡献
任何人都可以贡献!请查阅CONTRIBUTING.md文档以获取更多详细信息。开始的最佳方式是找到一个开放的问题,然后开始实现它。让其他人知道你在做什么,并分享进度是一个很好的方法。尽早和经常地提交拉取请求,并请使用GitHub的草稿拉取请求功能。
许可证
trunk根据MIT许可证或Apache许可证2.0的条款许可,由你选择。
依赖关系
~45–64MB
~1M SLoC