46 lines
917 B
Markdown
46 lines
917 B
Markdown
## About
|
|
|
|
Tweak of the great Wasm tutorial here :
|
|
[tutorials](https://rustwasm.github.io/docs/book/game-of-life/implementing.html)
|
|
|
|
## Links
|
|
|
|
* [`wasm-pack`](https://rustwasm.github.io/docs/wasm-pack/tutorials/index.html)
|
|
* [`wasm-bindgen`](https://github.com/rustwasm/wasm-bindgen) for communicating
|
|
between WebAssembly and JavaScript.
|
|
* [`console_error_panic_hook`](https://github.com/rustwasm/console_error_panic_hook)
|
|
for logging panic messages to the developer console.
|
|
* [`wee_alloc`](https://github.com/rustwasm/wee_alloc), an allocator optimized
|
|
for small code size.
|
|
|
|
## Note for myself
|
|
|
|
Crée l'arborescence www
|
|
|
|
~~~
|
|
$ wasm-pack build
|
|
$ npm init wasm-app www
|
|
$ cd www/
|
|
$ npm install
|
|
~~~
|
|
|
|
Puis :
|
|
|
|
~~~
|
|
$ vim www/package.json
|
|
--
|
|
"dependencies": {
|
|
"wasm-game-of-life": "file:../pkg", // Add this line!
|
|
--
|
|
~~~
|
|
|
|
Puis :
|
|
|
|
~~~
|
|
$ vim www/index.js
|
|
--
|
|
import * as wasm from "wasm-game-of-life";
|
|
(…)
|
|
--
|
|
~~~
|