Docz: Error de Gastby: RelayParser - Documentos duplicados: - DefaultSEOQuery

Creado en 4 jul. 2019  ·  10Comentarios  ·  Fuente: doczjs/docz

Informe de error

Describe el error
La construcción de Gatsby está rota. Seguí las instrucciones de https://www.docz.site/docs/gatsby-theme#how -to-use

Una descripción clara y concisa de cuál es el error.

Cuando almuerzo mi gatsby develop .

Reproducir

  1. Vaya a https://github.com/sutter/hello-gatsby/tree/feature/add-documentation '
  2. clonar el repositorio leer el archivo Léame para instalar dependencias de desarrollo
➜  hello-gatsby git:(feature/add-documentation) gatsby develop
Configuring yargs through package.json is deprecated and will be removed in the
success open and validate gatsby-configs - 2.034 s
success load plugins - 0.970 s
Configuring yargs through package.json is deprecated and will be removed in the
success onPreInit - 0.312 s
success initialize cache - 0.006 s
success copy gatsby files - 0.066 s
success onPreBootstrap - 0.009 s
Configuring yargs through package.json is deprecated and will be removed in the
success source and transform nodes - 0.532 s
success building schema - 0.287 s
Configuring yargs through package.json is deprecated and will be removed in the
success createPages - 0.309 s
success createPagesStatefully - 0.036 s
success onPreExtractQueries - 0.002 s
success update schema - 0.041 s

 ERROR 

There was a problem parsing "/Users/laurentsutterlity/Works/hello-gatsby/node_modules/gatsby-theme-docz/templates/Layout.tpl.js"; any GraphQL fragments or queries in this file were not processed.
This may indicate a syntax error in the code, or it may be a file type that Gatsby does not know how to parse.


 ERROR #85901  GRAPHQL

There was an error in your GraphQL query:

Error: RelayParser: Encountered duplicate defintitions for one or more documents: each document must have a unique name. Duplicated documents:
- DefaultSEOQuery

success extract queries from components - 8.357 s
success write out requires - 0.008 s
success write out redirect data - 0.002 s
success Build manifest and related icons - 0.137 s
success onPostBootstrap - 0.144 s
⠀
info bootstrap finished - 17.704 s
⠀
success run static queries - 0.002 s
success run page queries - 0.026 s — 7/7 292.91 queries/second
 DONE  Compiled successfully in 6477ms                                    09:12:11
⠀
You can now view hello-gatsby in the browser.
⠀
  http://localhost:8000/
⠀
View GraphiQL, an in-browser IDE, to explore your site's data and schema
⠀
  http://localhost:8000/___graphql
⠀
Note that the development build is not optimized.
To create a production build, use npm run build

Medio ambiente

  • SO: [10.14.5]
  • Versión de nodo: [v10.15.3]
  • Versión de hilo: [1.15.2]
bug stale v1

Comentario más útil

Si alguien está usando v2, solo asegúrese de que su gatsby esté actualizado y debería estar bien, ahora, para cualquiera que, por cualquier motivo, esté atascado en v1 (como yo), puede resolver el problema localmente alterando un archivo del docz gatsby tema En su node_modules el principal inconveniente es que cada vez que agregue o actualice sus dependencias, sobrescribirá la solución, pero para mí, simplemente reemplazar el archivo como parte de mi compilación me ha permitido mantenerlo totalmente automatizado.

El problema principal es el archivo node_modules/gatsby-theme-docs/templates/Seo.js.tpl que exporta una consulta y debido a que su intención es ser una plantilla para generar otro archivo, pero aún es procesado por gatsby, terminamos con el nombre de la consulta duplicado en el esquema, es decir, error. . Entonces, para solucionarlo, solo necesita eliminar el nombre de la consulta, ya que los nombres de consulta solo se requieren en graphql cuando se usan variables, por lo que esta consulta no necesita un nombre, por lo que en ese archivo simplemente cambie

query DefaultSeoQuery {

Dentro

query {

Todos 10 comentarios

Este es un error relacionado con la nueva versión de Gatsby, creo que están trabajando para solucionarlo.
cc @pieh

problema similar aquí

Al tener el mismo problema también, ¿sabe si hay una versión anterior de Gatsby que aún podría funcionar o es un lío de dependencia incluso considerar una versión anterior?

Tengo un problema similar después de instalar el tema Docz.

EDITAR: En realidad, estoy teniendo exactamente el mismo problema.
¿Existen soluciones alternativas?

Lo mismo aquí, después de instalar Docz Theme.

EDITAR : ¿tenemos noticias sobre este tema?

También me encuentro con este problema después de intentar migrar a v2. ¿Y por qué tiene la etiqueta v1 si está relacionado con Gatsby?

Frente a este problema en v2.0.0-rc.31 😬

Si alguien está usando v2, solo asegúrese de que su gatsby esté actualizado y debería estar bien, ahora, para cualquiera que, por cualquier motivo, esté atascado en v1 (como yo), puede resolver el problema localmente alterando un archivo del docz gatsby tema En su node_modules el principal inconveniente es que cada vez que agregue o actualice sus dependencias, sobrescribirá la solución, pero para mí, simplemente reemplazar el archivo como parte de mi compilación me ha permitido mantenerlo totalmente automatizado.

El problema principal es el archivo node_modules/gatsby-theme-docs/templates/Seo.js.tpl que exporta una consulta y debido a que su intención es ser una plantilla para generar otro archivo, pero aún es procesado por gatsby, terminamos con el nombre de la consulta duplicado en el esquema, es decir, error. . Entonces, para solucionarlo, solo necesita eliminar el nombre de la consulta, ya que los nombres de consulta solo se requieren en graphql cuando se usan variables, por lo que esta consulta no necesita un nombre, por lo que en ese archivo simplemente cambie

query DefaultSeoQuery {

Dentro

query {

¡Gracias @jstacoder por la solución 👍!

Asegúrese de revisar patch-package si usa la solución de @jstacoder para alterar constantemente su node_modules como parte de su paso de compilación.

Este problema se ha marcado automáticamente como obsoleto porque no ha tenido actividad reciente. Se cerrará si no se produce más actividad. Gracias por sus aportaciones.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

capaj picture capaj  ·  3Comentarios

mquandalle picture mquandalle  ·  3Comentarios

merelinguist picture merelinguist  ·  3Comentarios

w0wka91 picture w0wka91  ·  3Comentarios

YardWill picture YardWill  ·  3Comentarios