这是关于使用 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

此模板 用于 JavaScript 项目,这些项目使用从 Rust 使用 wasm-pack 创建的 npm 包。

使用 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 构建管道(使用 Webpack 的 rust-loader)的样板代码。

使用 npm init

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