Docz: Gastby-Fehler: RelayParser - Doppelte Dokumente: - DefaultSEOQuery

Erstellt am 4. Juli 2019  ·  10Kommentare  ·  Quelle: doczjs/docz

Fehlerbericht

Beschreibe den Fehler
Gatsby Build ist kaputt. Ich habe die Anweisungen von https://www.docz.site/docs/gatsby-theme#how -to-use befolgt

Eine klare und präzise Beschreibung des Fehlers.

Wenn ich meine gatsby develop Mittag esse.

Reproduzieren

  1. Gehen Sie zu https://github.com/sutter/hello-gatsby/tree/feature/add-documentation '
  2. Klonen Sie das Repo. Lesen Sie die Readme-Datei für die Installation von Entwicklungsabhängigkeiten
➜  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

Umgebung

  • Betriebssystem: [10.14.5]
  • Knotenversion: [v10.15.3]
  • Garnversion: [1.15.2]
bug stale v1

Hilfreichster Kommentar

Wenn jemand v2 verwendet, stellen Sie einfach sicher, dass Ihr Gatsby auf dem neuesten Stand ist und es Ihnen gut gehen sollte. Für jeden, der aus irgendeinem Grund auf v1 steckt (wie ich), können Sie das Problem lokal lösen, indem Sie eine Datei aus dem docz gatsby ändern Thema In Ihrem node_modules der Hauptnachteil, dass das Hinzufügen jedes Mal, wenn Sie Ihre Abhängigkeiten hinzufügen oder aktualisieren, das Update überschreibt, aber für mich hat das einfache Ersetzen der Datei als Teil meines Builds es mir ermöglicht, sie vollständig automatisiert zu halten.

Das Hauptproblem ist die Datei node_modules/gatsby-theme-docs/templates/Seo.js.tpl , mit der eine Abfrage exportiert wird. Da sie als Vorlage zum Generieren einer anderen Datei gedacht ist, aber immer noch von gatsby verarbeitet wird, wird der Abfragename im Schema dupliziert, dh ein Fehler . Um dies zu beheben, müssen Sie nur den Namen aus der Abfrage entfernen, da Abfragenamen nur in graphql erforderlich sind, wenn Variablen verwendet werden. Daher benötigt diese Abfrage keinen Namen. Ändern Sie in dieser Datei also einfach

query DefaultSeoQuery {

In

query {

Alle 10 Kommentare

Dies ist ein Fehler im Zusammenhang mit der neuen Version von Gatsby. Ich denke, sie arbeiten daran, dies zu beheben.
cc @pieh

ähnliches Problem hier

Wissen Sie, ob es eine frühere Version von Gatsby gibt, die möglicherweise noch funktioniert, oder ob es ein Abhängigkeitsproblem ist, eine ältere Version in Betracht zu ziehen?

Ich habe ein ähnliches Problem nach der Installation des Docz-Themas.

EDIT: Eigentlich habe ich genau das gleiche Problem.
Gibt es Problemumgehungen?

Gleiches hier nach der Installation von Docz Theme.

EDIT : Haben wir Neuigkeiten zu diesem Thema?

Dieses Problem tritt auch auf, nachdem ich versucht habe, auf Version 2 zu migrieren. Und warum hat es das v1-Tag, wenn es mit Gatsby zusammenhängt?

Angesichts dieses Problems auf v2.0.0-rc.31 😬

Wenn jemand v2 verwendet, stellen Sie einfach sicher, dass Ihr Gatsby auf dem neuesten Stand ist und es Ihnen gut gehen sollte. Für jeden, der aus irgendeinem Grund auf v1 steckt (wie ich), können Sie das Problem lokal lösen, indem Sie eine Datei aus dem docz gatsby ändern Thema In Ihrem node_modules der Hauptnachteil, dass das Hinzufügen jedes Mal, wenn Sie Ihre Abhängigkeiten hinzufügen oder aktualisieren, das Update überschreibt, aber für mich hat das einfache Ersetzen der Datei als Teil meines Builds es mir ermöglicht, sie vollständig automatisiert zu halten.

Das Hauptproblem ist die Datei node_modules/gatsby-theme-docs/templates/Seo.js.tpl , mit der eine Abfrage exportiert wird. Da sie als Vorlage zum Generieren einer anderen Datei gedacht ist, aber immer noch von gatsby verarbeitet wird, wird der Abfragename im Schema dupliziert, dh ein Fehler . Um dies zu beheben, müssen Sie nur den Namen aus der Abfrage entfernen, da Abfragenamen nur in graphql erforderlich sind, wenn Variablen verwendet werden. Daher benötigt diese Abfrage keinen Namen. Ändern Sie in dieser Datei also einfach

query DefaultSeoQuery {

In

query {

Danke @jstacoder für die Lösung 👍!

Stellen Sie sicher, dass Sie patch-package auschecken , wenn Sie die Lösung von node_modules als Teil Ihres Erstellungsschritts konsistent zu ändern.

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Vielen Dank für Ihre Beiträge.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

albinekb picture albinekb  ·  3Kommentare

w0wka91 picture w0wka91  ·  3Kommentare

kachkaev picture kachkaev  ·  3Kommentare

ilyanoskov picture ilyanoskov  ·  3Kommentare

danburzo picture danburzo  ·  3Kommentare