mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-29 21:11:33 +03:00
dadcff15ef
This commit adds an example of executing the `wasm2asm` tool to generate asm.js output instead of WebAssembly. This is often useful when supporting older browsers, such as IE 11, that doesn't have native support for WebAssembly.
800 B
800 B
WebAssembly to asm.js
This directory is an example of using binaryen's wasm2asm
tool to convert
the wasm output of wasm-bindgen
to a normal JS file that can be executed like
asm.js.
You can build the example locally with:
$ ./build.sh
When opened in a web browser this should print "Hello, World!" to the console.
This example uses the wasm2es6js
tool to convert the wasm file to an ES module
that's implemented with asm.js instead of WebAssembly. The conversion to asm.js
is done by binaryen's wasm2asm
tool internally.
Note that the wasm2asm
tool is still pretty early days so there's likely to be
a number of bugs to run into or work around. If any are encountered though
please feel free to report them upstream!