Я очень новый, чтобы реагировать приложение.Создано одно реагирующее приложение с роутером и все.Все отлично работает в режиме разработки.Я запустил npm, запустите сборку и попробуйте запустить 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 моей домашней страницы:
http://localhost/testing/index.html#/
Когда я нажимаю кнопку входа, он переходит на
http://localhost/login
В package.json что-нибудь мне нужно изменить?Я захожу в Google, кто-то посоветовал изменить тег привязки на тег маршрутизатора.Но в моем случае NavBar находится за пределами маршрутизатора, здесь я не могу его изменить, а также многие места программно перенаправляют на новый URL, поэтому его очень сложно изменить во всех местах.