设置
本节介绍如何设置用于将 Rust 程序编译为 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