feat: add debug build command and update documentation for frontend path changes
This commit is contained in:
54
dev.sh
54
dev.sh
@@ -85,6 +85,15 @@ cmd_build() {
|
||||
success "Frontend buildato in $FRONTEND_DIST"
|
||||
}
|
||||
|
||||
# Build frontend in modalità debug (senza minificazione)
|
||||
cmd_build_debug() {
|
||||
info "Build frontend in modalità DEBUG (no minification)..."
|
||||
cd "$FRONTEND_DIR"
|
||||
npm run build -- --minify false --sourcemap
|
||||
success "Frontend DEBUG buildato in $FRONTEND_DIST"
|
||||
warn "Nota: questa build NON è ottimizzata per produzione"
|
||||
}
|
||||
|
||||
# Verifica se serve rebuild
|
||||
needs_rebuild() {
|
||||
# Se dist non esiste, serve build
|
||||
@@ -330,29 +339,33 @@ cmd_help() {
|
||||
echo "Utilizzo: ./dev.sh <comando> [opzioni]"
|
||||
echo ""
|
||||
echo "Comandi disponibili:"
|
||||
echo " install Installa dipendenze frontend e backend"
|
||||
echo " dev Avvia frontend (dev) + backend (api-only) in parallelo"
|
||||
echo " build Builda il frontend per produzione"
|
||||
echo " server Builda frontend (se cambiato) e avvia server completo"
|
||||
echo " backend Avvia solo il backend (api-only)"
|
||||
echo " frontend Avvia solo il frontend in dev mode"
|
||||
echo " test Esegue i test frontend (unit)"
|
||||
echo " test:watch Esegue i test frontend in watch mode"
|
||||
echo " test:dev Avvia server + test in watch mode"
|
||||
echo " test:e2e Test E2E headless (server auto)"
|
||||
echo " install Installa dipendenze frontend e backend"
|
||||
echo " dev Avvia frontend (dev) + backend (api-only) in parallelo"
|
||||
echo " build Builda il frontend per produzione"
|
||||
echo " build:debug Builda il frontend in modalità DEBUG (no minify, sourcemap)"
|
||||
echo " server Builda frontend (se cambiato) e avvia server completo"
|
||||
echo " server:debug Builda DEBUG + avvia server (per debug con Chrome DevTools)"
|
||||
echo " backend Avvia solo il backend (api-only)"
|
||||
echo " frontend Avvia solo il frontend in dev mode"
|
||||
echo " test Esegue i test frontend (unit)"
|
||||
echo " test:watch Esegue i test frontend in watch mode"
|
||||
echo " test:dev Avvia server + test in watch mode"
|
||||
echo " test:e2e Test E2E headless (server auto)"
|
||||
echo " test:e2e:headed Test E2E con browser visibile"
|
||||
echo " test:e2e:ui Playwright UI per debug interattivo"
|
||||
echo " shell Apre shell pipenv del backend"
|
||||
echo " clean Pulisce build e cache"
|
||||
echo " help Mostra questo messaggio"
|
||||
echo " shell Apre shell pipenv del backend"
|
||||
echo " clean Pulisce build e cache"
|
||||
echo " help Mostra questo messaggio"
|
||||
echo ""
|
||||
echo "Esempi:"
|
||||
echo " ./dev.sh install # Setup iniziale"
|
||||
echo " ./dev.sh dev # Sviluppo (hot reload)"
|
||||
echo " ./dev.sh server # Produzione locale (accessibile da rete)"
|
||||
echo " ./dev.sh server -p 9000 # Server su porta 9000"
|
||||
echo " ./dev.sh install # Setup iniziale"
|
||||
echo " ./dev.sh dev # Sviluppo (hot reload)"
|
||||
echo " ./dev.sh server # Produzione locale (accessibile da rete)"
|
||||
echo " ./dev.sh server:debug # Build DEBUG + server (per debug Chrome)"
|
||||
echo " ./dev.sh server -p 9000 # Server su porta 9000"
|
||||
echo " ./dev.sh server --host 127.0.0.1 # Solo localhost (non accessibile da rete)"
|
||||
echo " ./dev.sh server -d data/users_test.json # Con dataset test"
|
||||
echo " ./dev.sh build:debug # Solo build DEBUG (senza avviare server)"
|
||||
echo ""
|
||||
echo "Note:"
|
||||
echo " - Il server usa --host 0.0.0.0 di default (accessibile da tutta la rete locale)"
|
||||
@@ -369,10 +382,17 @@ case "${1:-help}" in
|
||||
build)
|
||||
cmd_build
|
||||
;;
|
||||
"build:debug")
|
||||
cmd_build_debug
|
||||
;;
|
||||
server)
|
||||
shift
|
||||
cmd_server "$@"
|
||||
;;
|
||||
"server:debug")
|
||||
shift
|
||||
cmd_server_debug "$@"
|
||||
;;
|
||||
backend)
|
||||
shift
|
||||
cmd_backend "$@"
|
||||
|
||||
Reference in New Issue
Block a user