我已经完成了我的盖茨比项目,但是我在尝试构建时遇到了问题。我得到了这个#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
如何解决?谢谢你的帮助。
我猜问题是你在gatsby-browser.js
中使用wrapRootElement
包装器,而你也需要在gatsby-ssr.js
中使用它,因为它是一个共享的API。
注意:在Gatsby的SSR API中有一个等效的钩子。它是建议同时使用这两个api。例如用法,check out使用回来的。
我已经做了一个PR,应该修复它:https://github.com/Dovtutis/playEverywhere/compare/main...fbuireu:patch-1