Reactjs 棱镜与盖茨比集成,导致窗口在构建中未定义

Reactjs 棱镜与盖茨比集成,导致窗口在构建中未定义,reactjs,graphql,gatsby,prismic.io,Reactjs,Graphql,Gatsby,Prismic.io,我正在使用“gatsby source prismic graphql”将prismic存储库与现有gatsby项目集成,但我发现在构建站点时,窗口对象未定义。这个问题与Gatsby的SSR在build()期间生成静态文件时引起的问题不同(尽管可能有关联) 我正在使用盖茨比推荐的安全检查(即typeof window!==“undefined”…),在构建时没有问题,但问题仍然存在——即,在本地工作正常的eventListener在构建本身中没有响应。在将gatsby source prismi

我正在使用“gatsby source prismic graphql”将prismic存储库与现有gatsby项目集成,但我发现在构建站点时,
窗口
对象未定义。这个问题与Gatsby的SSR在build()期间生成静态文件时引起的问题不同(尽管可能有关联)

我正在使用盖茨比推荐的安全检查(即
typeof window!==“undefined”…
),在构建时没有问题,但问题仍然存在——即,在本地工作正常的eventListener在构建本身中没有响应。在将
gatsby source prismic graphql
集成到gatsby-config.js中之前,我已经在测试过的构建中正确定义了窗口对象,但是在我集成它之后,它就没有定义


有什么想法吗?我已经在多个新项目中重现了这种行为(总是在配置中添加“gatsby source prismic graphql”/prismic repo后再次出现),我被难住了

您可能想在。乍一看,该插件似乎确实修改了
窗口
,因此它可能是一个bug,不一定适合StackOverflow帮助。您可能希望在上提交一个问题。乍一看,该插件似乎确实修改了
窗口
,因此它很可能是一个bug,不一定适合StackOverflow的帮助。