mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
1.1 KiB
1.1 KiB
Contribution Guide
Setup your local development environment
Add the wasm target
rustup target add wasm32-unknown-unknown
Install cargo-web
This is an optional tool that simplifies running the examples:
cargo install cargo-web
Add
--forceoption to ensure you install the latest version.
Build
cargo build --target wasm32-unknown-unknown
Test
For the tests to work one have to ensure that wasm-bindgen-cli is installed.
Instructions
Additionally a webdriver must be installed locally and configured to be on the
PATH. Currently supports geckodriver, chromedriver, and safaridriver,
although more driver support may be added! You can download these at:
- geckodriver - https://github.com/mozilla/geckodriver/releases
- chromedriver - http://chromedriver.chromium.org/downloads
- safaridriver - should be preinstalled on OSX
./ci/run_tests.sh
or
cargo test --target wasm32-unknown-unknown --features wasm_test