设置
本节描述了如何设置工具链,将 Rust 程序编译为 WebAssembly,并将其集成到 JavaScript 中。到 WebAssembly,并将其集成到 JavaScript 中。
Rust 工具链
你将需要标准的 Rust 工具链,包括 rustup
, rustc
, 和 cargo
.
Rust 和 WebAssembly 的经验是乘着 Rust 发布的列车到了稳定期! 这意味着我们不需要任何实验性功能标志。然而,我们确实 需要 Rust 1.30 或更新版本。
wasm-pack
wasm-pack
是您构建、测试和发布 Rust 生成的 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