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
➜ 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
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.
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 sajaKe