這是與 Rust 和 WebAssembly 合作的未發布文件,已發布的文件可在 Rust 和 WebAssembly 文件主要網站 中取得。此處記載的功能可能在 Rust 和 WebAssembly 工具已發布版本中不可用。

專案範本

Rust 和 WebAssembly 工作小組整理並維護多種專案範本,幫助您啟動新專案並立即開始作業。

wasm-pack-template

此範本用於啟動 Rust 和 WebAssembly 專案以搭配 wasm-pack 使用。

使用 cargo generate 來複製此專案範本

cargo install cargo-generate
cargo generate --git https://github.com/rustwasm/wasm-pack-template.git

create-wasm-app

此範本用於消耗 npm 中由 Rust 使用 wasm-pack 所建立套件的 JavaScript 專案。

搭配 npm init 使用

mkdir my-project
cd my-project/
npm init wasm-app

此範本經常與 wasm-pack-template 搭配使用,使用 wasm-pack-template 在本機安裝專案,並將其作為 create-wasm-app 專案的相依項引入。

rust-webpack-template

此範本已預先設定所有組件,可將 Rust 編譯至 WebAssembly,並透過 Webpack 的 rust-loader 直接連接到 Webpack 建置流程。

搭配 npm init 使用

mkdir my-project
cd my-project/
npm init rust-webpack