我正在制作盖茨比应用程序,但我有这个错误:
在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
}
}