This is a minimal project that uses Plotters in WASM application.
For more information about Plotters project, check our core repository.
This demo has been deployed at this link.
To build the demo you need wasm-pack.
Then you can run it locally either using npm
and webpack-dev-server
or
just with static web server.
The following script will install needed software and run the server via npm
.
./start-server.sh
For Windows users without Bash, start-server.bat
can be used to
launch the server.
start-server.bat
Please use rust-wasm guide for initial setup .
Then you can run the demo locally using npm
:
wasm-pack build
cd www
npm install
npm start
This will start a dev server which will automatically reload your page
whenever you change anything in www
directory. To update rust
code
call wasm-pack build
manually.
If you don't want to use npm
here's how you can run the example
using any web server. We are using rust basic-http-server, but
any web server will do.
# Install web server (instead you can use your local nginx for example)
cargo install basic-http-server
wasm-pack build --target web # Note `--target web`
basic-http-server
Then open http://127.0.0.1:4000/www