如何修复窗口在盖茨比中没有定义



我正在制作盖茨比应用程序,但我有这个错误:

在SSRing路径:/时出现意外错误参考错误:窗口未定义。

const activeIndex = () => {
const found = routes.indexOf(
routes.filter(
({ node: { name, link } }) =>
(link || `/${name.toLowerCase()}`) ===  window.location.pathname
)[0]
)
return found === -1 ? false : found
}

从这些错误代码。谢谢你

正如您在文档中看到的,您只需要添加以下条件:

typeof window !== "undefined"

应用于你的代码:

const activeIndex = () => {
if(typeof window != "undefined"){
const found = routes.indexOf(
routes.filter(
({ node: { name, link } }) =>
(link || `/${name.toLowerCase()}`) ===  window.location.pathname
)[0]
)
return found === -1 ? false : found
}
}

相关内容

  • 没有找到相关文章

最新更新