Files
rust-ipam/Trunk.toml
mathieu 18134d6f4b fix(build): fix trunk output path and disable file hashing
Set dist=target/site/pkg so trunk outputs WASM alongside where Axum
serves /pkg/. Disable filehash so HydrationScripts can resolve
rust-ipam.js and rust-ipam_bg.wasm without content hash suffixes.
Add data-target-name to index.html to disambiguate lib from bin target.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 19:35:16 +02:00

30 lines
1015 B
TOML

# 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