安装
本节介绍如何设置工具链,将 Rust 程序编译到 WebAssembly,并将它们集成到 JavaScript 中。
Rust 的工具
你将需要标准的Rust工具链,包括 rustup
、rustc
和 cargo
。
Rust 和 WebAssembly 只需要安装稳定版,不需要安装实验版。不过,我们需要安装 Rust 1.30 或以上的版本。
wasm-pack
wasm-pack是构建、测试和发布生成的 WebAssembly 的一站式服务。
cargo-generate
cargo-generate
通过利用已有的git存储库作为模板,帮助你快速启动并运行一个新的 Rust 项目。
安装 cargo-generate
的命令:
cargo install cargo-generate
npm
npm
是JavaScript的包管理器。我们将使用它来安装和运行JavaScript绑定器和开发服务器。在教程的最后,我们将把编译好的 .wasm
发布到 npm
注册表中。
如果已经安装了 npm
,请使用以下命令确保它是最新的:
npm install npm@latest -g
如果安装不上,可参考文章 Rust语言中文社区 :国内网络环境下配置 wasm 开发环境