mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-04-01 09:51:06 +00:00
24 lines
800 B
Markdown
24 lines
800 B
Markdown
|
# 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!
|
||
|
|
||
|
[binaryen]: https://github.com/WebAssembly/binaryen
|