构建 wasm 使用的一些示例cargo build
(如 Programming WebAssembly 书中的示例)
cargo build --release --target=wasm32-unknown-unknown
和其他人使用,
wasm-pack build --target web ....
这两种构建项目的方法有什么不同?
构建 wasm 使用的一些示例cargo build
(如 Programming WebAssembly 书中的示例)
cargo build --release --target=wasm32-unknown-unknown
和其他人使用,
wasm-pack build --target web ....
这两种构建项目的方法有什么不同?
Wasm-pack 是一个更大的便利应用程序,它提供的不仅仅是构建 Rust 代码。
除其他外,wasm-pack 提供:
cargo build --target=wasm32-unknown-unknown ...
)cargo new
)该工具旨在成为构建和使用 rust 生成的 WebAssembly 的一站式商店,您希望与 JavaScript、浏览器或 Node.js 进行互操作。wasm-pack 帮助您构建 rust 生成的 WebAssembly 包,您可以将其发布到 npm 注册表,或者与您已经使用的工作流中的任何 javascript 包一起使用,例如 webpack 或 greenkeeper。1