24 个版本 (12 个重大变更)

0.13.0 2024 年 7 月 1 日
0.12.1 2023 年 6 月 27 日
0.11.1 2023 年 5 月 11 日
0.11.0 2023 年 3 月 19 日
0.1.0 2018 年 3 月 16 日

#48 in WebAssembly

Download history 16252/week @ 2024-05-04 15874/week @ 2024-05-11 16709/week @ 2024-05-18 16234/week @ 2024-05-25 18987/week @ 2024-06-01 19322/week @ 2024-06-08 20054/week @ 2024-06-15 17811/week @ 2024-06-22 19742/week @ 2024-06-29 19734/week @ 2024-07-06 19735/week @ 2024-07-13 20280/week @ 2024-07-20 21119/week @ 2024-07-27 19814/week @ 2024-08-03 20911/week @ 2024-08-10 20516/week @ 2024-08-17

每月 85,396 次下载
8 crate 中使用

MIT/Apache

430KB
3.5K SLoC

📦✨ wasm-pack

您最喜欢的 Rust → Wasm 工作流程工具!

Build Status crates.io

文档 | 贡献 | 聊天

由 🦀🕸 构建,由 Rust 和 WebAssembly 工作组 提供

关于

该工具旨在成为构建和操作您希望在浏览器或 Node.js 中与 JavaScript 互操作 rust 生成的 WebAssembly 的一个一站式商店。 wasm-pack 帮助您构建可以发布到 npm 注册表或与其他任何 JavaScript 包一起使用的 rust 生成的 WebAssembly 包,例如 webpack

该项目是 rust-wasm 组的一部分。您可以通过访问该仓库了解更多信息!

demo

🔮 先决条件

此项目需要 Rust 1.30.0 或更高版本。

⚡ 快速入门指南

访问我们的文档中的 快速入门指南

🎙️ 命令

  • new: 使用模板生成新的 RustWasm 项目
  • build: 从 rustwasm crate 生成 npm wasm 包
  • test: 运行浏览器测试
  • packpublish: 创建 rustwasm 包的 tarball 并/或发布到注册表

📝 记录

wasm-pack 在运行时使用 env_logger 来生成日志。

要配置日志级别,请使用 RUST_LOG 环境变量。例如

RUST_LOG=info wasm-pack build

👯 贡献

阅读我们关于如何开始开发 wasm-pack 的指南 指南,并查看我们的 贡献策略

🤹‍♀️ 管理机构

本项目是 rustwasm 工作组 的一部分。

该项目由 ashleygwilliams 创立,并由 drager 和 Rust Wasm 工作组核心团队维护。

依赖

~16–29MB
~466K SLoC