Riferimento errori di build
Ogni codice di errore di build con causa e soluzione: configurazione, sintassi MDX, OpenAPI, timeout e problemi con gli asset.
Trova il tuo codice di errore con Ctrl/Cmd+F oppure sfoglia per categoria: configurazione, MDX, OpenAPI, timeout e asset.
Errori di configurazione
INVALID_DOCS_JSON
Messaggio: "Configurazione docs.json non valida"
Causa: Il file docs.json contiene errori di sintassi o valori non validi.
Soluzione:
- Esegui
jamdesk validatein locale per vedere gli errori dettagliati - Verifica la presenza di virgole, parentesi o virgolette mancanti
- Controlla che tutti i valori corrispondano allo schema previsto
MISSING_PAGE
Messaggio: "Pagina 'path/to/page' referenziata nella navigazione ma file non trovato"
Causa: Una pagina elencata nella navigazione di docs.json non esiste.
Soluzione:
- Verifica che il file esista nel percorso indicato
- Controlla che il percorso in
docs.jsoncorrisponda al nome effettivo del file (senza.mdx) - Verifica le maiuscole e minuscole. I percorsi distinguono tra maiuscole e minuscole
INVALID_FRONTMATTER
Messaggio: "Frontmatter non valido in 'path/to/page'"
Causa: Il frontmatter YAML all'inizio di un file MDX è malformato.
Soluzione:
- Assicurati che il frontmatter inizi e finisca con
--- - Controlla la sintassi YAML (due punti mancanti, indentazione errata)
- Racchiudi tra virgolette le stringhe che contengono caratteri speciali
Errori MDX
MDX_SYNTAX_ERROR
Messaggio: "Compilazione MDX non riuscita"
Causa: Sintassi MDX o JSX non valida nei contenuti.
Soluzione:
- Assicurati che tutti i tag JSX siano chiusi correttamente (
<Card>...</Card>) - Verifica che le prop usino la sintassi corretta (
title="valore"e nontitle=valore) - Escapa le parentesi graffe nel testo normale:
\{invece di{
COMPONENT_NOT_FOUND
Messaggio: "Componente sconosciuto 'ComponentName'"
Causa: Stai usando un componente che non esiste in Jamdesk.
Soluzione:
- Controlla il riferimento dei componenti per i nomi corretti
- I componenti distinguono tra maiuscole e minuscole: usa
<Card>e non<card> - Verifica di non importare componenti personalizzati (non supportati)
INVALID_PROPS
Messaggio: "Prop non valide per il componente 'ComponentName'"
Causa: Un componente ha ricevuto prop che non accetta.
Soluzione:
- Consulta la documentazione del componente per le prop valide
- Rimuovi le prop non supportate
- Verifica il tipo previsto della prop nella documentazione del componente (ad esempio,
colssi aspetta un numero, non una stringa)
Errori OpenAPI
OPENAPI_PARSE_ERROR
Messaggio: "Impossibile analizzare la specifica OpenAPI"
Causa: Il file della specifica OpenAPI ha una sintassi o una struttura non valida.
Soluzione:
- Esegui
jamdesk openapi-checkper validare in locale - Usa un validatore OpenAPI come Swagger Editor
- Verifica la sintassi JSON o YAML
OPENAPI_REFERENCE_ERROR
Messaggio: "Riferimento non risolto nella specifica OpenAPI"
Causa: Un $ref nella specifica OpenAPI punta a una definizione inesistente.
Soluzione:
- Verifica che tutti i percorsi
$refsiano corretti - Controlla che gli schemi referenziati esistano in
components/schemas - Se un
$refpunta a un file esterno o a un URL, conferma che il file sia incluso nel progetto e che l'URL sia raggiungibile
Timeout della build
BUILD_TIMEOUT
Messaggio: "La build ha superato il tempo massimo consentito"
Causa: La build ha richiesto più tempo di quello consentito (di solito 5 minuti).
Soluzione:
- Ottimizza le immagini grandi (comprimile o ridimensionale)
- Dividi le pagine molto grandi in pagine più piccole
- Riduci il numero di pagine se è estremamente elevato
- Contatta il supporto se il problema persiste
Errori degli asset
ASSET_NOT_FOUND
Messaggio: "Asset 'path/to/asset' non trovato"
Causa: Un'immagine o un file referenziato nella documentazione non esiste.
Soluzione:
- Verifica che il file esista nel percorso indicato
- Controlla che il percorso sia relativo alla directory della documentazione
- Rispetta esattamente maiuscole e minuscole nel nome del file. I percorsi distinguono tra maiuscole e minuscole
ASSET_TOO_LARGE
Messaggio: "L'asset supera la dimensione massima del file"
Causa: Un'immagine o un file è più grande del limite di 10 MB.
Soluzione:
- Comprimi le immagini con strumenti come TinyPNG o ImageOptim
- Usa i formati appropriati (WebP per le foto, SVG per le icone)
- Ospita all'esterno i file molto grandi
Come ottenere assistenza
Se non riesci a risolvere un errore:
- Controlla il log di build completo nella tua dashboard per maggiore contesto
- Cerca nelle domande frequenti i problemi più comuni
- Contatta il supporto indicando l'ID del progetto e i dettagli dell'errore
