2 个版本
使用旧的 Rust 2015
0.4.1 | 2018年4月23日 |
---|---|
0.4.0 | 2018年2月9日 |
0.3.0 |
|
0.2.0 |
|
0.1.0 |
|
#659 in Cargo 插件
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 以获取手动步骤。
构建要求
您需要已安装最新稳定版本的 rustc
、rustup
和 cargo
。
如何安装 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,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
许可协议
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献,将按照上述方式双重许可,不附加任何额外的条款或条件。
依赖项
约2MB
约44K SLoC