Setting up Tooling
Before we get started, make sure you've followed the Getting Started page on installing the required dependencies.
We will be primarily developing HotDog as web application, but we still recommend setting up the relevant tooling for desktop and mobile development as well.
Checklist
We covered the setup instructions in Getting Started, but first you should verify everything is set up properly:
- Rust is installed
- You have a code editor installed
- The wasm32-unknown-unknown Rust toolchain is installed
- The
dioxus-cli
is installed and up-to-date - System-specific dependencies are installed
Verify your setup
Before proceeding, make sure you have the dioxus-cli
installed and up-to-date.
Verify the returned version matches this guide (eg 0.6) by running:
dx --version
All the Commands
You can also run dx help
which will give you a list of useful commands and some information on how to use dx
.
Build, Bundle & Ship Dioxus Apps Usage: dx [OPTIONS] <COMMAND> Commands: build Build the Dioxus project and all of its assets translate Translate a source file into Dioxus code serve Build, watch & serve the Dioxus project and all of its assets new Create a new project for Dioxus init Init a new project for Dioxus in the current directory (by default). Will attempt to keep your project in a good state clean Clean output artifacts bundle Bundle the Dioxus app into a shippable object fmt Automatically format RSX check Check the project for any issues run Run the project without any hotreloading doctor Ensure all the tooling is installed and configured correctly config Dioxus config file controls help Print this message or the help of the given subcommand(s) Options: --verbose Use verbose output [default: false] --trace Use trace output [default: false] --json-output Output logs in JSON format -h, --help Print help -V, --version Print version
If dx
is installed properly, then you're ready to proceed!