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

reactjs React.js

梅卡卡西Eva

2020-03-24

使用我的本地计算机上安装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)的站点

3个回答
Gil十三 2020.03.24

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

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

凯西里 2020.03.24

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

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

Itachi 2020.03.24

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android