وصف الخطأ
بناء غاتسبي مكسور. لقد اتبعت تعليمات https://www.docz.site/docs/gatsby-theme#how -to-use
وصف واضح وموجز لماهية الخطأ.
عندما أتناول طعامي gatsby develop
.
لإعادة إنتاج
➜ 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
بيئة
هذا خطأ متعلق بالإصدار الجديد من 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
باستمرار كجزء من خطوة الإنشاء .
تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.
التعليق الأكثر فائدة
إذا كان أي شخص يستخدم الإصدار 2 ، فتأكد فقط من تحديث برنامج gatsby الخاص بك ويجب أن تكون على ما يرام ، الآن بالنسبة لأي شخص عالق في الإصدار 1 (مثلي) لأي سبب كان ، يمكنك حل المشكلة محليًا عن طريق تغيير ملف من docz gatsby المظهر في
node_modules
الخاص بك هو الجانب السلبي الرئيسي في أي وقت تضيف فيه تبعياتك أو تحدّثها ، فستستبدل الإصلاح ، لكن بالنسبة لي ، فإن استبدال الملف كجزء من بنائي سمح لي بإبقائه آليًا بالكامل.المشكلة الرئيسية هي الملف
node_modules/gatsby-theme-docs/templates/Seo.js.tpl
الذي يصدر استعلامًا ولأن الغرض منه هو أن يكون نموذجًا لإنشاء ملف آخر ، لكنه لا يزال يعالج بواسطة gatsby ، ينتهي بنا الأمر بتكرار اسم الاستعلام الخاص به في المخطط ، أي خطأ . لإصلاح ذلك ، تحتاج فقط إلى إزالة الاسم من الاستعلام ، نظرًا لأن أسماء الاستعلام مطلوبة فقط في الرسم البياني عند استخدام المتغيرات ، لذلك لا يحتاج هذا الاستعلام إلى اسم ، لذلك في هذا الملف فقط غيّرإلى