feat(scaffold): add Axum + Leptos SSR base structure
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>
This commit is contained in:
25
Trunk.toml
Normal file
25
Trunk.toml
Normal file
@@ -0,0 +1,25 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user