Modo Watch y Hot Reload
Durante el desarrollo, puedes utilizar distintas herramientas para recompilar o refrescar tu aplicación automáticamente cuando detectan cambios en el código.
Crate cargo-watch
El crate cargo-watch ha sido durante mucho tiempo una de las herramientas más conocidas para observar cambios en el código fuente y recompilar automáticamente el proyecto.
Puedes instalarlo con:
cargo install cargo-watchSin embargo, cargo-watch se limita a recompilar y reiniciar la aplicación. No ofrece por sí solo una experiencia de hot reload completa.
Hot reload con subsecond y dioxus-cli
El equipo de Dioxus mantiene herramientas como subsecond, que permiten una experiencia de hot reload más fluida y compatible con Axum y otros crates del ecosistema.
Para utilizar este flujo en un proyecto Sword:
- Habilita la feature
hot-reloaden tuCargo.toml
[dependencies]
sword = { version = "x.y.z", features = ["hot-reload"] }- Instala
dioxus-cli
cargo install dioxus-cli- Ejecuta tu aplicación con
dx serve
dx serveEse comando cumple un rol similar a cargo run, pero dentro del flujo de desarrollo orientado a hot reload.
¿Cuándo usar cada opción?
- Usa
cargo-watchsi solo necesitas recompilación y reinicio automático. - Usa
subsecond+dioxus-clisi quieres una experiencia de desarrollo más cercana al hot reload.

