#extremely #tabs #github #demonstrate #how #pages

minimal-rust-wasm

一个非常简单的Rust + WASM示例

1个不稳定版本

0.2.0 2020年6月23日

#693 in WebAssembly

MIT 许可证

15KB
318

最小Rust + WASM示例

一个非常简单的Rust + WASM示例,它可以与GitHub页面一起使用。它演示了如何写入DOM以及如何从Rust中调用JavaScript函数。希望这可以作为有用的参考。

用法

在一个标签页中运行

$ ./bin/setup
$ ./bin/wasm_watch

在另一个标签页中运行

$ ./bin/server

如果您不是在Mac上,您需要以不同的方式安装 binaryen

进行修改

尝试将 src/wasm_main.rs 中的 "Hello, world!" 更改为 "Hello, foo!"。 ./bin/wasm_watch 脚本应自动重新构建项目,并且 ./bin/server 应在完成后重新加载网页。真不错!

部署

要将项目部署到GitHub页面,请运行

$ ./bin/deploy

它将编译项目,然后将 index.htmltarget/index.wasmtarget/index.js 复制到 tmp/ 目录。然后将其部署到当前git仓库的 gh-pages 分支。

文档

您现在有了Rust/WASM工作流程,请参考这本书web_sys crate以获取更多信息。

依赖项

~6.5–8.5MB
~169K SLoC