設定
本節說明如何設定編譯 Rust 程式為 WebAssembly 並整合到 JavaScript 的工具鏈。
Rust Toolchain
你將需要標準 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