全新安装的create-next-app后无效的href传递给路由器错误

使用我的本地计算机上安装nextjs应用程序后,create-next-app在控制台中出现此错误Invalid href passed to router

有人知道如何解决吗?

我尝试使用to属性而不是组件的href属性,Link但这无济于事。

Gil十三2020/03/24 14:31:20

问题是nextjs无法与外部链接一起使用,这就是为什么控制台抛出错误的原因。

当我删除所有外部链接,而添加内部链接时,一切正常。

凯西里2020/03/24 14:31:20

删除协议httphttps从外部URL修复此问题

例子 https://stackoverflow.com/应该是//stackoverflow.com/

Itachi2020/03/24 14:31:20

您必须设置参数 prefetch={false}

<Link key={index} href={value} prefetch={false}>
                <a target={"_blank"}>
                    {icon}
                </a>
            </Link>