使用我的本地计算机上安装nextjs应用程序后,create-next-app在控制台中出现此错误Invalid href passed to router。
有人知道如何解决吗?
我尝试使用to属性而不是组件的href属性,Link但这无济于事。
使用我的本地计算机上安装nextjs应用程序后,create-next-app在控制台中出现此错误Invalid href passed to router。
有人知道如何解决吗?
我尝试使用to属性而不是组件的href属性,Link但这无济于事。
删除协议http或https从外部URL修复此问题
例子
https://stackoverflow.com/应该是//stackoverflow.com/
您必须设置参数 prefetch={false}
<Link key={index} href={value} prefetch={false}>
<a target={"_blank"}>
{icon}
</a>
</Link>
问题是nextjs无法与外部链接一起使用,这就是为什么控制台抛出错误的原因。
当我删除所有外部链接,而添加内部链接时,一切正常。