.github
ENSF 381 Assignment Backup
Old Version
assets
dioxus info
README.md
pictures
src
.gitignore
Cargo.lock
Cargo.toml
Design Docs.drawio
Dioxus.toml
README.md
techs.json
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# Development
|
|
|
|
Your new jumpstart project includes basic organization with an organized `assets` folder and a `components` folder.
|
|
If you chose to develop with the router feature, you will also have a `views` folder.
|
|
|
|
```
|
|
project/
|
|
├─ assets/ # Any assets that are used by the app should be placed here
|
|
├─ src/
|
|
│ ├─ main.rs # The entrypoint for the app. It also defines the routes for the app.
|
|
│ ├─ components/
|
|
│ │ ├─ mod.rs # Defines the components module
|
|
│ │ ├─ hero.rs # The Hero component for use in the home page
|
|
│ ├─ views/ # The views each route will render in the app.
|
|
│ │ ├─ mod.rs # Defines the module for the views route and re-exports the components for each route
|
|
│ │ ├─ blog.rs # The component that will render at the /blog/:id route
|
|
│ │ ├─ home.rs # The component that will render at the / route
|
|
├─ Cargo.toml # The Cargo.toml file defines the dependencies and feature flags for your project
|
|
```
|
|
|
|
|
|
|
|
### Serving Your App
|
|
|
|
Run the following command in the root of your project to start developing with the default platform:
|
|
|
|
```bash
|
|
dx serve
|
|
```
|
|
|
|
To run for a different platform, use the `--platform platform` flag. E.g.
|
|
```bash
|
|
dx serve --platform desktop
|
|
```
|
|
|