Реакция относительного href не работает, как ожидалось - PullRequest
0 голосов
/ 17 декабря 2018

Я очень новый, чтобы реагировать приложение.Создано одно реагирующее приложение с роутером и все.Все отлично работает в режиме разработки.Я запустил 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, поэтому его очень сложно изменить во всех местах.

1 Ответ

0 голосов
/ 17 декабря 2018

Используйте "login" вместо "/login"

<NavItem eventKey={3} href="login">
        Login
      </NavItem>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...