Dioxus
Dioxus is a full-stack Rust app framework for web, desktop, mobile, and more.
Troubleshooting
wasm-bindgen mismatch
A common issue with using the dioxus-cli version from Nixpkgs is encountering the following error:
it looks like the Rust project used to create this Wasm file was linked against
version of wasm-bindgen that uses a different bindgen format than this binary:
rust Wasm file schema version: 0.2.99
this binary schema version: 0.2.97
There are two solutions to solving this:
- Pin wasm-bindgen to the version the dioxus-cli expects.
- Update dioxus-cli to use a newer lock file.
Pinning wasm-bindgen
Within your Cargo.toml file, force wasm-bindgen to use the expected version.
[dependencies]
wasm-bindgen = "=0.2.97"
Run cargo update, and you should see the version being downgraded.
Updating wasm-bindgen v0.2.97 -> v0.2.99