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