設定

本節說明如何設定編譯 Rust 程式為 WebAssembly 並整合到 JavaScript 的工具鏈。

Rust Toolchain

你將需要標準 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