mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-16 22:11:45 +03:00
cd3781cb73
This commit reverts part of the implementation of [RFC 6]. That RFC specified that the `--browser` flag was going to be repurposed for the new "natively loadable as ES module output", but unfortunately the breakage is far broader than initially expected. It turns out that `wasm-pack` passes `--browser` by default which means that a change to break `--browser` would break all historical versions of `wasm-pack` which is a bit much for now. To solve this the `--browser` flag is going back to what it represents on the current released version of `wasm-bindgen` (optimize away some node.js checks in a few places for bundler-style output) and a new `--web` flag is being introduced as the new deployment strategy. [RFC 6]: https://github.com/rustwasm/rfcs/pull/6 Closes #1318
16 lines
486 B
Bash
Executable File
16 lines
486 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -ex
|
|
|
|
# Note that typically we'd use `wasm-pack` to build the crate, but the
|
|
# `--web` flag is very new to `wasm-bindgen` and as such doesn't have
|
|
# support in `wasm-pack` yet. Support will be added soon though!
|
|
|
|
cargo build --target wasm32-unknown-unknown --release
|
|
cargo run --manifest-path ../../crates/cli/Cargo.toml \
|
|
--bin wasm-bindgen -- \
|
|
../../target/wasm32-unknown-unknown/release/without_a_bundler.wasm --out-dir pkg \
|
|
--web
|
|
|
|
python3 -m http.server
|