Leonard 07613c806b Fix #1367 (#1471) 1 rok temu
..
.github de87ba6548 Update all uncommented commands to remove actions-rs (#1366) 1 rok temu
.vscode a9d7b4d32a Prepare CLI for move into mainline 2 lat temu
docs 95887e836c fix: Add the --locked param to every cli installation command (#1427) 1 rok temu
examples a9d7b4d32a Prepare CLI for move into mainline 2 lat temu
src 07613c806b Fix #1367 (#1471) 1 rok temu
tests 03e02591ec fix(cli): allows extracting files without separate directory entries 1 rok temu
.gitignore a9d7b4d32a Prepare CLI for move into mainline 2 lat temu
Cargo.lock a9d7b4d32a Prepare CLI for move into mainline 2 lat temu
Cargo.toml 07613c806b Fix #1367 (#1471) 1 rok temu
Dioxus.toml 94f76946fc Improve CLI docs (#1404) 1 rok temu
README.md 95887e836c fix: Add the --locked param to every cli installation command (#1427) 1 rok temu
build.rs a9d7b4d32a Prepare CLI for move into mainline 2 lat temu

README.md

📦✨ Dioxus CLI

Tooling to supercharge Dioxus projects

The dioxus-cli (inspired by wasm-pack and webpack) is a tool for getting Dioxus projects up and running. It handles all building, bundling, development and publishing to simplify development.

Installation

Install the stable version (recommended)

cargo install dioxus-cli --locked

Install the latest development build through git

To get the latest bug fixes and features, you can install the development version from git. However, this is not fully tested. That means you're probably going to have more bugs despite having the latest bug fixes.

cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli

This will download the CLI from the master branch, and install it in Cargo's global binary directory (~/.cargo/bin/ by default).

Install from local folder

cargo install --path . --debug

Get started

Use dx create project-name to initialize a new Dioxus project. It will be cloned from the dioxus-template repository.

Alternatively, you can specify the template path:

dx create hello --template gh:dioxuslabs/dioxus-template

Run dx --help for a list of all the available commands. Furthermore, you can run dx <command> --help to get help with a specific command.

Dioxus config file

You can use the Dioxus.toml file for further configuration. Some fields are mandatory, but the CLI tool will tell you which ones are missing. You can create a Dioxus.toml with all fields already set using dx config init project-name, or you can use this bare-bones template (only mandatory fields) to get started:

[application]
name = "project-name"
# Currently supported platforms: web, desktop
default_platform = "web"

[web.app]
title = "Hello"

[web.watcher]

[web.resource.dev]

The full anatomy of Dioxus.toml is shown on the Dioxus website.