Docz: خطأ Gastby: RelayParser - المستندات المكررة: - DefaultSEOQuery

تم إنشاؤها على ٤ يوليو ٢٠١٩  ·  10تعليقات  ·  مصدر: doczjs/docz

تقرير الشوائب

وصف الخطأ
بناء غاتسبي مكسور. لقد اتبعت تعليمات https://www.docz.site/docs/gatsby-theme#how -to-use

وصف واضح وموجز لماهية الخطأ.

عندما أتناول طعامي gatsby develop .

لإعادة إنتاج

  1. انتقل إلى https://github.com/sutter/hello-gatsby/tree/feature/add-documentation '
  2. استنساخ الريبو ، اقرأ الملف التمهيدي لتثبيت اعتمادات التطوير
➜  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

بيئة

  • نظام التشغيل: [10.14.5]
  • إصدار العقدة: [v10.15.3]
  • إصدار الغزل: [1.15.2]
bug stale v1

التعليق الأكثر فائدة

إذا كان أي شخص يستخدم الإصدار 2 ، فتأكد فقط من تحديث برنامج gatsby الخاص بك ويجب أن تكون على ما يرام ، الآن بالنسبة لأي شخص عالق في الإصدار 1 (مثلي) لأي سبب كان ، يمكنك حل المشكلة محليًا عن طريق تغيير ملف من docz gatsby المظهر في node_modules الخاص بك هو الجانب السلبي الرئيسي في أي وقت تضيف فيه تبعياتك أو تحدّثها ، فستستبدل الإصلاح ، لكن بالنسبة لي ، فإن استبدال الملف كجزء من بنائي سمح لي بإبقائه آليًا بالكامل.

المشكلة الرئيسية هي الملف node_modules/gatsby-theme-docs/templates/Seo.js.tpl الذي يصدر استعلامًا ولأن الغرض منه هو أن يكون نموذجًا لإنشاء ملف آخر ، لكنه لا يزال يعالج بواسطة gatsby ، ينتهي بنا الأمر بتكرار اسم الاستعلام الخاص به في المخطط ، أي خطأ . لإصلاح ذلك ، تحتاج فقط إلى إزالة الاسم من الاستعلام ، نظرًا لأن أسماء الاستعلام مطلوبة فقط في الرسم البياني عند استخدام المتغيرات ، لذلك لا يحتاج هذا الاستعلام إلى اسم ، لذلك في هذا الملف فقط غيّر

query DefaultSeoQuery {

إلى

query {

ال 10 كومينتر

هذا خطأ متعلق بالإصدار الجديد من Gatsby ، أعتقد أنهم يعملون على إصلاح هذا.
سي سيpieh

قضية مماثلة هنا

عند التعامل مع نفس المشكلة أيضًا ، هل تعرف ما إذا كان هناك إصدار سابق من Gatsby لا يزال بإمكانه العمل أم أنها فوضى تبعية حتى التفكير في إصدار أقدم؟

أواجه مشكلة مماثلة بعد تثبيت سمة Docz.

تحرير: في الواقع ، لدي نفس المشكلة بالضبط.
هل يوجد اى اعمال فى الجوار؟

نفس الشيء هنا ، بعد تثبيت Docz Theme.

تحرير : هل لدينا أخبار عن هذا الموضوع؟

أواجه هذه المشكلة أيضًا بعد محاولة الانتقال إلى الإصدار 2. ولماذا تحتوي على علامة v1 إذا كانت مرتبطة بـ Gatsby؟

مواجهة هذه المشكلة على v2.0.0-rc.31 😬

إذا كان أي شخص يستخدم الإصدار 2 ، فتأكد فقط من تحديث برنامج gatsby الخاص بك ويجب أن تكون على ما يرام ، الآن بالنسبة لأي شخص عالق في الإصدار 1 (مثلي) لأي سبب كان ، يمكنك حل المشكلة محليًا عن طريق تغيير ملف من docz gatsby المظهر في node_modules الخاص بك هو الجانب السلبي الرئيسي في أي وقت تضيف فيه تبعياتك أو تحدّثها ، فستستبدل الإصلاح ، لكن بالنسبة لي ، فإن استبدال الملف كجزء من بنائي سمح لي بإبقائه آليًا بالكامل.

المشكلة الرئيسية هي الملف node_modules/gatsby-theme-docs/templates/Seo.js.tpl الذي يصدر استعلامًا ولأن الغرض منه هو أن يكون نموذجًا لإنشاء ملف آخر ، لكنه لا يزال يعالج بواسطة gatsby ، ينتهي بنا الأمر بتكرار اسم الاستعلام الخاص به في المخطط ، أي خطأ . لإصلاح ذلك ، تحتاج فقط إلى إزالة الاسم من الاستعلام ، نظرًا لأن أسماء الاستعلام مطلوبة فقط في الرسم البياني عند استخدام المتغيرات ، لذلك لا يحتاج هذا الاستعلام إلى اسم ، لذلك في هذا الملف فقط غيّر

query DefaultSeoQuery {

إلى

query {

شكرا jstacoder على الحل 👍!

تأكد من مراجعة patch-package إذا كنت تستخدم حل jstacoder لتغيير node_modules باستمرار كجزء من خطوة الإنشاء .

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

mariusespejo picture mariusespejo  ·  3تعليقات

hayk94 picture hayk94  ·  3تعليقات

w0wka91 picture w0wka91  ·  3تعليقات

wldcordeiro picture wldcordeiro  ·  3تعليقات

koddr picture koddr  ·  3تعليقات