Référence des erreurs de build
Chaque code d'erreur de build avec sa cause et sa solution : configuration, syntaxe MDX, OpenAPI, délais d'expiration et assets.
Trouvez votre code d'erreur avec Ctrl/Cmd+F ou parcourez par catégorie : configuration, MDX, OpenAPI, délais d'expiration et assets.
Erreurs de configuration
INVALID_DOCS_JSON
Message : "Invalid docs.json configuration"
Cause : Votre fichier docs.json contient des erreurs de syntaxe ou des valeurs invalides.
Solution :
- Exécutez
jamdesk validatelocalement pour voir les erreurs détaillées - Vérifiez l'absence de virgules, crochets ou guillemets manquants
- Vérifiez que toutes les valeurs correspondent au schéma attendu
MISSING_PAGE
Message : "Page 'path/to/page' referenced in navigation but file not found"
Cause : Une page listée dans la navigation de docs.json n'existe pas.
Solution :
- Vérifiez que le fichier existe au chemin spécifié
- Vérifiez que le chemin dans
docs.jsoncorrespond au nom de fichier réel (sans.mdx) - Les chemins sont sensibles à la casse, vérifiez donc la capitalisation
INVALID_FRONTMATTER
Message : "Invalid frontmatter in 'path/to/page'"
Cause : Le frontmatter YAML en haut d'un fichier MDX est mal formé.
Solution :
- Assurez-vous que le frontmatter commence et se termine par
--- - Vérifiez l'absence de syntaxe YAML invalide (deux-points manquants, indentation incorrecte)
- Mettez entre guillemets les chaînes contenant des caractères spéciaux
Erreurs MDX
MDX_SYNTAX_ERROR
Message : "MDX compilation failed"
Cause : Syntaxe MDX ou JSX invalide dans votre contenu.
Solution :
- Assurez-vous que toutes les balises JSX sont correctement fermées (
<Card>...</Card>) - Vérifiez que les props utilisent la syntaxe correcte (
title="value"et nontitle=value) - Échappez les accolades dans le texte normal :
\{au lieu de{
COMPONENT_NOT_FOUND
Message : "Unknown component 'ComponentName'"
Cause : Utilisation d'un composant qui n'existe pas dans Jamdesk.
Solution :
- Consultez la référence des composants pour les noms corrects
- Les composants sont sensibles à la casse : utilisez
<Card>et non<card> - Vérifiez que vous n'importez pas de composants personnalisés (non pris en charge)
INVALID_PROPS
Message : "Invalid props for component 'ComponentName'"
Cause : Un composant a reçu des props qu'il n'accepte pas.
Solution :
- Consultez la documentation du composant pour connaître les props valides
- Retirez toute prop non prise en charge
- Vérifiez le type attendu de la prop dans la documentation du composant (par exemple,
colsattend un nombre, pas une chaîne)
Erreurs OpenAPI
OPENAPI_PARSE_ERROR
Message : "Failed to parse OpenAPI specification"
Cause : Votre fichier de spécification OpenAPI contient une syntaxe ou une structure invalide.
Solution :
- Exécutez
jamdesk openapi-checkpour valider localement - Utilisez un validateur OpenAPI comme Swagger Editor
- Vérifiez la validité de la syntaxe JSON ou YAML
OPENAPI_REFERENCE_ERROR
Message : "Unresolved reference in OpenAPI spec"
Cause : Une $ref dans votre spécification OpenAPI pointe vers une définition inexistante.
Solution :
- Vérifiez que tous les chemins
$refsont corrects - Vérifiez que les schémas référencés existent dans
components/schemas - Si une
$refpointe vers un fichier externe ou une URL, confirmez que le fichier est inclus dans votre projet et que l'URL est accessible
Délai d'expiration du build
BUILD_TIMEOUT
Message : "Build exceeded maximum time limit"
Cause : Le build a duré plus longtemps que le temps autorisé (généralement 5 minutes).
Solution :
- Optimisez les grandes images (compression ou redimensionnement)
- Divisez les pages très volumineuses en pages plus petites
- Réduisez le nombre de pages si le projet est extrêmement volumineux
- Contactez le support si le problème persiste
Erreurs d'assets
ASSET_NOT_FOUND
Message : "Asset 'path/to/asset' not found"
Cause : Une image ou un fichier référencé dans votre documentation n'existe pas.
Solution :
- Vérifiez que le fichier existe au chemin spécifié
- Vérifiez que le chemin est relatif à votre répertoire de documentation
- Les chemins sont sensibles à la casse, vérifiez donc le nom de fichier exact
ASSET_TOO_LARGE
Message : "Asset exceeds maximum file size"
Cause : Une image ou un fichier dépasse la limite de 10 Mo.
Solution :
- Compressez les images avec des outils comme TinyPNG ou ImageOptim
- Utilisez des formats adaptés (WebP pour les photos, SVG pour les icônes)
- Envisagez d'héberger les fichiers très volumineux en externe
Obtenir de l'aide
Si vous ne parvenez pas à résoudre une erreur :
- Consultez le journal complet du build dans votre dashboard pour plus de contexte
- Recherchez dans la FAQ les problèmes courants
- Contactez le support avec l'ID de votre projet et les détails de l'erreur
