对应用程序反应很新。与路由器和所有创建一个反应应用程序。在开发模式下,一切正常。我运行npm run build并尝试从build文件夹运行index.html。所有href都坏了。我知道路由器弄乱了。我不知道如何解决。在这里,我发布了我的代码,可以使您更加了解/
NavBar.jsx
<NavItem eventKey={3} href="/login">
Login
</NavItem>
请注意NavBar.jsx不在路由器内部。
Package.json
"version": "0.1.0",
"private": true,
"homepage": "./",
当我在本地IIS中托管时,我的主页URL为
当我单击“登录”按钮时,它导航到
在package.json中,我需要更改什么?我通过谷歌,有人建议将锚标记更改为路由器链接标记。但是在我的情况下,NavBar在路由器外部,此处无法更改,而且很多地方都以编程方式重定向到新的URL,因此更改所有位置非常困难。
答案 0 :(得分:0)
使用distinguishedName
代替"login"
"/login"