專案範本

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 套件的 JavaScript 專案,這些套件是由 Rust 使用 wasm-pack 建立的。

使用 npm init

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

這個範本通常與 wasm-pack-template 搭配使用。wasm-pack-template 專案會使用 npm link 在本機安裝,並作為一個依賴項加入 create-wasm-app 專案。

rust-webpack-template

這個範本預先配置所有程式碼雛型,以便將 Rust 編譯為 WebAssembly,並使用 Webpack 的 rust-loader 將其直接連接到 Webpack 建置管線。

使用 npm init

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