#!/bin/sh set -ex # Build the `hello_world.wasm` file using Cargo/rustc cargo build --target wasm32-unknown-unknown # Run the `wasm-bindgen` CLI tool to postprocess the wasm file emitted by the # Rust compiler to emit the JS support glue that's necessary # # Here we're using the version of the CLI in this repository, but for external # usage you'd use the commented out version below cargo run --manifest-path ../../crates/cli/Cargo.toml \ --bin wasm-bindgen -- \ ../../target/wasm32-unknown-unknown/debug/hello_world.wasm --out-dir . # wasm-bindgen ../../target/wasm32-unknown-unknown/hello_world.wasm --out-dir . # Finally, package everything up using Webpack and start a server so we can # browse the result npm install npm run serve