安装

本节介绍如何设置工具链,将 Rust 程序编译到 WebAssembly,并将它们集成到 JavaScript 中。

Rust 的工具

你将需要标准的Rust工具链,包括 rustuprustccargo

按照以下说明安装 Rust 工具链。

Rust 和 WebAssembly 只需要安装稳定版,不需要安装实验版。不过,我们需要安装 Rust 1.30 或以上的版本。

wasm-pack

wasm-pack是构建、测试和发布生成的 WebAssembly 的一站式服务。

在这获取 wasm-pack!

cargo-generate

cargo-generate 通过利用已有的git存储库作为模板,帮助你快速启动并运行一个新的 Rust 项目。

安装 cargo-generate 的命令:

  1. cargo install cargo-generate

npm

npm 是JavaScript的包管理器。我们将使用它来安装和运行JavaScript绑定器和开发服务器。在教程的最后,我们将把编译好的 .wasm 发布到 npm 注册表中。

按照以下说明安装 npm.

如果已经安装了 npm,请使用以下命令确保它是最新的:

  1. npm install npm@latest -g

如果安装不上,可参考文章 Rust语言中文社区 :国内网络环境下配置 wasm 开发环境