Sets up the full project skeleton: Cargo.toml with ssr/hydrate features, Axum server entry point, shared Leptos lib, root App component with router, server/client module split, and Trunk config for WASM build. Both `cargo check --features ssr` and `cargo check --features hydrate --target wasm32-unknown-unknown` pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
947 B
TOML
26 lines
947 B
TOML
# Trunk.toml — Configuration de trunk
|
|
# trunk est l'outil de build pour les applications Rust/WASM.
|
|
#
|
|
# Commandes principales :
|
|
# trunk serve → serveur de dev avec hot-reload (recompile à chaque changement)
|
|
# trunk build → compilation production (dans target/site/)
|
|
# trunk build --release → compilation production optimisée (avec profile wasm-release)
|
|
|
|
[build]
|
|
# Feature à activer lors de la compilation WASM
|
|
# "hydrate" active le code client et désactive le code serveur
|
|
features = ["hydrate"]
|
|
# Dossier de sortie des fichiers compilés (JS, WASM, CSS, HTML)
|
|
dist = "target/site"
|
|
|
|
[watch]
|
|
# Dossiers à ignorer lors de la surveillance des changements de fichiers
|
|
# Sans ça, trunk se relancerait en boucle en détectant ses propres fichiers compilés
|
|
ignore = ["./target"]
|
|
|
|
[serve]
|
|
# Port du serveur de développement trunk
|
|
port = 3000
|
|
# Ne pas ouvrir le navigateur automatiquement au démarrage
|
|
open = false
|