Referência de erros de build
Todos os códigos de erro de build, com causa raiz e correção: configuração, sintaxe MDX, OpenAPI, tempos limite e problemas de assets.
Encontre seu código de erro com Ctrl/Cmd+F ou navegue por categoria: configuração, MDX, OpenAPI, tempos limite e assets.
Erros de configuração
INVALID_DOCS_JSON
Mensagem: "Configuração inválida de docs.json"
Causa: Seu arquivo docs.json contém erros de sintaxe ou valores inválidos.
Correção:
- Execute
jamdesk validatelocalmente para ver os erros detalhados - Verifique se há vírgulas, colchetes ou aspas ausentes
- Confirme se todos os valores correspondem ao schema esperado
MISSING_PAGE
Mensagem: "A página 'path/to/page' foi referenciada na navegação, mas o arquivo não foi encontrado"
Causa: Uma página listada na navegação de docs.json não existe.
Correção:
- Verifique se o arquivo existe no caminho especificado
- Confirme se o caminho em
docs.jsoncorresponde ao nome de arquivo real (sem.mdx) - Os caminhos diferenciam maiúsculas de minúsculas, portanto verifique a capitalização
INVALID_FRONTMATTER
Mensagem: "Frontmatter inválido em 'path/to/page'"
Causa: O frontmatter YAML no início de um arquivo MDX está malformado.
Correção:
- Confirme se o frontmatter começa e termina com
--- - Verifique se há sintaxe YAML inválida (dois-pontos ausentes ou indentação incorreta)
- Coloque entre aspas as strings que contêm caracteres especiais
Erros de MDX
MDX_SYNTAX_ERROR
Mensagem: "Falha na compilação de MDX"
Causa: Sintaxe MDX ou JSX inválida no seu conteúdo.
Correção:
- Confirme se todas as tags JSX estão fechadas corretamente (
<Card>...</Card>) - Verifique se as props usam a sintaxe correta (
title="value", nãotitle=value) - Escape as chaves no texto comum:
\{em vez de{
COMPONENT_NOT_FOUND
Mensagem: "Componente desconhecido 'ComponentName'"
Causa: Você está usando um componente que não existe no Jamdesk.
Correção:
- Consulte a referência de componentes para conferir os nomes corretos
- Os componentes diferenciam maiúsculas de minúsculas: use
<Card>, não<card> - Confirme se você não está importando componentes personalizados (não compatível)
INVALID_PROPS
Mensagem: "Props inválidas para o componente 'ComponentName'"
Causa: Um componente recebeu props que não aceita.
Correção:
- Consulte a documentação do componente para verificar as props válidas
- Remova as props não compatíveis
- Verifique o tipo esperado da prop na documentação do componente (por exemplo,
colsespera um número, não uma string)
Erros de OpenAPI
OPENAPI_PARSE_ERROR
Mensagem: "Falha ao analisar a especificação OpenAPI"
Causa: Seu arquivo de especificação OpenAPI contém sintaxe ou estrutura inválida.
Correção:
- Execute
jamdesk openapi-checklocalmente para validar - Use um validador de OpenAPI, como o Swagger Editor
- Verifique se a sintaxe JSON ou YAML é válida
OPENAPI_REFERENCE_ERROR
Mensagem: "Referência não resolvida na especificação OpenAPI"
Causa: Um $ref na sua especificação OpenAPI aponta para uma definição inexistente.
Correção:
- Confirme se todos os caminhos de
$refestão corretos - Verifique se os schemas referenciados existem em
components/schemas - Se um
$refapontar para um arquivo ou URL externo, confirme se o arquivo está incluído no projeto e se a URL está acessível
Tempo limite do build
BUILD_TIMEOUT
Mensagem: "O build excedeu o tempo limite máximo"
Causa: O build demorou mais que o tempo permitido (geralmente 5 minutos).
Correção:
- Otimize imagens grandes (comprima ou redimensione)
- Divida páginas muito grandes em páginas menores
- Reduza o número de páginas se o projeto for extremamente grande
- Entre em contato com o suporte se o problema persistir
Erros de assets
ASSET_NOT_FOUND
Mensagem: "O asset 'path/to/asset' não foi encontrado"
Causa: Uma imagem ou um arquivo referenciado na sua documentação não existe.
Correção:
- Verifique se o arquivo existe no caminho especificado
- Confirme se o caminho é relativo ao diretório da sua documentação
- Os caminhos diferenciam maiúsculas de minúsculas, portanto verifique o nome exato do arquivo
ASSET_TOO_LARGE
Mensagem: "O asset excede o tamanho máximo de arquivo"
Causa: Uma imagem ou um arquivo é maior que o limite de 10 MB.
Correção:
- Comprima as imagens usando ferramentas como TinyPNG ou ImageOptim
- Use formatos apropriados (WebP para fotos, SVG para ícones)
- Considere hospedar arquivos muito grandes externamente
Como obter ajuda
Se não conseguir resolver um erro:
- Verifique o log completo do build no seu dashboard para obter mais contexto
- Pesquise na FAQ problemas comuns
- Entre em contato com o suporte informando o ID do seu projeto e os detalhes do erro
