在运行gatsby build时,我遇到了以下错误。
我知道如何解决它(例如检查window的typedef),但我找不到使用window的地方?我怀疑是一个Node模块,因为在我的代码中没有太多window的引用。
非常感谢。
我知道如何解决它(例如检查window的typedef),但我找不到使用window的地方?我怀疑是一个Node模块,因为在我的代码中没有太多window的引用。
非常感谢。
failed Building static HTML for pages - 10.845s
ERROR #95312
"window" is not available during server side rendering.
See our docs page for more info on this error: https://gatsby.dev/debug-html
WebpackError: ReferenceError: window is not defined
- build-html.js:110 doBuildPages
/[gatsby]/dist/commands/build-html.js:110:24
- build-html.js:124 async buildHTML
/[gatsby]/dist/commands/build-html.js:124:3
- build.js:206 async build
/[gatsby]/dist/commands/build.js:206:5
@reach/router
的useNavigate
方法。它应该作为一个名为navigate
的 prop 传递进去,但为了确保,请直接导入它:import { useNavigate } from "@reach/router"
。 - apena