Docz: Gastby Error: RelayParser - Dokumen duplikat: - DefaultSEOQuery

Dibuat pada 4 Jul 2019  ·  10Komentar  ·  Sumber: doczjs/docz

Laporan Bug

Jelaskan bugnya
Build Gatsby rusak. Saya mengikuti instruksi dari https://www.docz.site/docs/gatsby-theme#how -to-use

Penjelasan yang jelas dan ringkas tentang apa bug itu.

Ketika saya makan siang gatsby develop .

Untuk Mereproduksi

  1. Buka https://github.com/sutter/hello-gatsby/tree/feature/add-documentation '
  2. kloning repo, baca readme untuk dependecies dev instal
➜  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

Lingkungan Hidup

  • OS: [10.14.5]
  • Versi node: [v10.15.3]
  • Versi benang: [1.15.2]
bug stale v1

Komentar yang paling membantu

Jika ada yang menggunakan v2, pastikan saja gatsby Anda mutakhir dan Anda akan baik-baik saja, sekarang bagi siapa pun yang karena alasan apa pun terjebak di v1 (seperti saya) Anda dapat menyelesaikan masalah secara lokal dengan mengubah file dari docz gatsby tema Dalam node_modules , kelemahan utama adalah kapan pun Anda menambah atau memperbarui dependensi Anda, itu akan menimpa perbaikan, tetapi bagi saya hanya mengganti file sebagai bagian dari build saya telah memungkinkan saya untuk membuatnya tetap otomatis.

Masalah utamanya adalah file node_modules/gatsby-theme-docs/templates/Seo.js.tpl itu mengekspor kueri dan karena dimaksudkan sebagai templat untuk menghasilkan file lain, tetapi masih diproses oleh gatsby, kami berakhir dengan nama kuerinya digandakan dalam skema, yaitu kesalahan . Jadi untuk memperbaikinya, Anda hanya perlu menghapus nama dari kueri, karena nama kueri hanya diperlukan di graphql saat menggunakan variabel, jadi kueri ini tidak memerlukan nama, jadi di file itu ubah saja

query DefaultSeoQuery {

Ke

query {

Semua 10 komentar

Ini adalah bug yang terkait dengan versi baru Gatsby, saya rasa mereka sedang bekerja untuk memperbaikinya.
cc @p

masalah serupa di sini

Mengalami masalah yang sama juga, Apakah Anda tahu jika ada versi Gatsby sebelumnya yang masih dapat berfungsi atau apakah itu kekacauan ketergantungan untuk mempertimbangkan versi yang lebih lama?

Saya mengalami masalah serupa setelah menginstal tema Docz.

EDIT: Sebenarnya, saya mengalami masalah yang sama persis.
Apakah ada solusi lain?

Sama di sini, setelah menginstal Tema Docz.

EDIT : apakah kami memiliki berita tentang masalah ini?

Saya mengalami masalah ini juga setelah mencoba bermigrasi ke v2. Dan mengapa memiliki tag v1 jika terkait dengan Gatsby?

Menghadapi masalah ini di v2.0.0-rc.31 😬

Jika ada yang menggunakan v2, pastikan saja gatsby Anda mutakhir dan Anda akan baik-baik saja, sekarang bagi siapa pun yang karena alasan apa pun terjebak di v1 (seperti saya) Anda dapat menyelesaikan masalah secara lokal dengan mengubah file dari docz gatsby tema Dalam node_modules , kelemahan utama adalah kapan pun Anda menambah atau memperbarui dependensi Anda, itu akan menimpa perbaikan, tetapi bagi saya hanya mengganti file sebagai bagian dari build saya telah memungkinkan saya untuk membuatnya tetap otomatis.

Masalah utamanya adalah file node_modules/gatsby-theme-docs/templates/Seo.js.tpl itu mengekspor kueri dan karena dimaksudkan sebagai templat untuk menghasilkan file lain, tetapi masih diproses oleh gatsby, kami berakhir dengan nama kuerinya digandakan dalam skema, yaitu kesalahan . Jadi untuk memperbaikinya, Anda hanya perlu menghapus nama dari kueri, karena nama kueri hanya diperlukan di graphql saat menggunakan variabel, jadi kueri ini tidak memerlukan nama, jadi di file itu ubah saja

query DefaultSeoQuery {

Ke

query {

Terima kasih @jstacoder untuk solusinya 👍!

Pastikan untuk memeriksa patch-package jika Anda menggunakan solusi @jstacoder untuk secara konsisten mengubah node_modules sebagai bagian dari langkah pembuatan.

Masalah ini secara otomatis ditandai sebagai usang karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut. Terima kasih atas kontribusi Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat