设置

本节介绍如何设置用于将 Rust 程序编译为 WebAssembly 并将其集成到 JavaScript 中的工具链。

Rust 工具链

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

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

Rust 和 WebAssembly 的体验正在搭乘 Rust 发布列车驶向稳定版!这意味着我们不需要任何实验性功能标志。但是,我们确实需要 Rust 1.30 或更高版本。

wasm-pack

wasm-pack 是您构建、测试和发布 Rust 生成的 WebAssembly 的一站式商店。

从这里获取 wasm-pack

cargo-generate

cargo-generate 通过利用预先存在的 git 存储库作为模板,帮助您快速启动并运行新的 Rust 项目。

使用以下命令安装 cargo-generate

cargo install cargo-generate

npm

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

请按照以下说明安装 npm

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

npm install npm@latest -g