मैंने अपने गैट्सबी प्रोजेक्ट पर काम करना समाप्त कर दिया है, लेकिन निर्माण करने की कोशिश करते समय मुझे समस्या होती है। मुझे यह #95313 त्रुटि मिली है। मुझे प्रोजेक्ट में कोई त्रुटि नहीं है।

 ERROR 

Page data from page-data.json for the failed page "/success/": {
  "componentChunkName": "component---src-pages-success-index-tsx",
  "path": "/success/",
  "result": {
    "pageContext": {}
  },
  "staticQueryHashes": []
}

failed Building static HTML for pages - 1.268s

 ERROR #95313 

Building static HTML failed for path "/success/"

See our docs page for more info on this error: https://gatsby.dev/debug-html

  WebpackError: TypeError: Cannot read property 'store' of null

  - useSelector.js:126 
    [my-gatsby-site]/[react-redux]/es/hooks/useSelector.js:126:1

  - index.tsx:13
    webpack:/my-gatsby-site/src/pages/success/index.tsx:13:42

  - static-entry.js:286
    webpack:/my-gatsby-site/.cache/static-entry.js:286:22

  - stylis.esm.js:74
    [my-gatsby-site]/[@emotion]/stylis/dist/stylis.esm.js:74:1

मैं इसे कैसे हल कर सकता हूं? आपके सहयोग के लिए धन्यवाद।

-1
Dovtutis 25 अक्टूबर 2021, 09:20
ऐसा लगता है कि आपने काम (अभी तक) पूरा नहीं किया है। यदि परियोजना इमारत नहीं है, क्योंकि आपके पास कुछ त्रुटियां हैं। अगर यह gatsby develop में काम करता है तो यह केवल कुछ शर्तों के तहत काम कर रहा है। क्या आप कार्यान्वयन के बारे में कुछ विवरण प्रदान कर सकते हैं? आप स्टोर का उपयोग कहां कर रहे हैं? कैसे? आपने क्या प्रयास किया? आप कौन से संस्करण और OS चला रहे हैं? /success/ कैसा दिखता है? आपके पास क्या कॉन्फ़िगरेशन है?
 – 
Ferran Buireu
25 अक्टूबर 2021, 10:17
मेरी राय में यह समाप्त दिखता है। कोई त्रुटि नहीं, कोई चेतावनी नहीं, सब कुछ मेरी अपेक्षा के अनुरूप काम करता है। यह रहा मेरा प्रोजेक्ट रेपो github.com/Dovtutis/playeverywhere
 – 
Dovtutis
25 अक्टूबर 2021, 10:24
खैर, यह निश्चित रूप से एक त्रुटि है: failed Building static HTML for pages। आपकी साइट ने gatsby develop के तहत काम किया और gatsby build के तहत नहीं, इसलिए अभी तक समाप्त नहीं हुआ है।
 – 
Ferran Buireu
25 अक्टूबर 2021, 10:34

1 उत्तर

सबसे बढ़िया उत्तर

मुझे लगता है कि समस्या यह है कि आप wrapRootElement का उपयोग कर रहे हैं आपके gatsby-browser.js में रैपर जबकि आपको इसे gatsby-ssr.js में भी इस्तेमाल करना होगा क्योंकि यह एक साझा API है।

नोट: गैट्सबी के एसएसआर एपीआई में एक समान हुक है। दोनों एपीआई का एक साथ उपयोग करने की अनुशंसा की जाती है। उदाहरण के उपयोग के लिए, redux का उपयोग करके देखें।

मैंने एक पीआर बनाया है जो इसे ठीक करेगा: https:/ /github.com/Dovtutis/playeverywhere/compare/main...fbuireu:patch-1

1
Ferran Buireu 25 अक्टूबर 2021, 10:49