#wasm #cargo-subcommand #projects #work

app cargo-wasm

使 Rust 中的 wasm 项目开发变得简单

2 个版本

使用旧的 Rust 2015

0.4.1 2018年4月23日
0.4.0 2018年2月9日
0.3.0 2017年10月15日
0.2.0 2017年10月13日
0.1.0 2017年10月12日

#659 in Cargo 插件

MIT/Apache

18KB
327

不支持

目前我有很多事情要处理,我目前更关注 wasm-wg 小组。我最初创建这个是为了每次都不必调用 --target=wasm32-unknown-unknown。虽然你仍然可以使用它,但由于这个项目对我来说目前不是优先事项,所以我不会很快发布修复或接受 pr。

cargo-wasm

A cargo subcommand for working with Rust wasm projects!

如果 cargo-wasm 不适用于您,请参阅 https://github.com/rust-lang-nursery/rust-wasm 以获取手动步骤。

构建要求

您需要已安装最新稳定版本的 rustcrustupcargo

如何安装 cargo-wasm

# For the latest unstable version
cargo install --git https://github.com/mgattozzi/cargo-wasm
# For the version released to crates.io
cargo install cargo-wasm

这就是您需要做的所有事情!然后您就可以开始运行命令了!

如何使用 cargo-wasm

设置

如果您从未设置 rustup 用于 wasm 或 wasm-gc,则需要运行

cargo wasm setup

这将为您安装 wasm-gc,同时设置 rustup 使用 wasm32 后端。

新建项目

要开始一个新的 wasm 项目,请运行

cargo wasm new <project_name>

这将使用裸 wasm 骨架设置项目,以便从位于 site 文件夹下的 index.html 文件中运行 wasm 函数。

构建项目

此命令假设您位于项目根目录。要构建 wasm 项目,请运行

cargo wasm build

由于 wasm 调试构建中的 bug,所有构建目前都在发布模式下构建/运行。请参阅问题 #1。

运行项目

此命令假设您位于项目根目录。要运行 wasm 项目,请运行

cargo wasm run

这将尝试打开您的默认浏览器并从那里运行代码。

由于 wasm 调试构建中的 bug,所有构建目前都在发布模式下构建/运行。请参阅问题 #1。

贡献

有关更多信息,请参阅 CONTRIBUTING.md

许可

根据以下任一许可进行许可

任选其一。

许可协议

除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献,将按照上述方式双重许可,不附加任何额外的条款或条件。

依赖项

约2MB
约44K SLoC