# Trunk.toml — Configuration de trunk # trunk est l'outil de build pour les applications Rust/WASM. # # Commandes principales : # trunk build --features hydrate → compilation dev # trunk build --features hydrate --release → compilation prod optimisée # trunk serve --features hydrate → serveur de dev avec hot-reload [build] # Feature à activer lors de la compilation WASM features = ["hydrate"] # Dossier de sortie des fichiers WASM/JS. # Doit correspondre à site-pkg-dir dans [package.metadata.leptos] du Cargo.toml, # car Axum sert ce dossier sur le chemin "/pkg/". dist = "target/site/pkg" # Désactive les hashes dans les noms de fichiers (ex: rust-ipam-abc123.js → rust-ipam.js). # Sans ça, HydrationScripts (Leptos) ne peut pas trouver les bons fichiers WASM # car il génère des URLs sans hash (/pkg/rust-ipam.js). filehash = false [watch] # Ne pas surveiller ces dossiers pour éviter les boucles infinies ignore = ["./target"] [serve] port = 3000 open = false