Установить базовое имя с реагирующим маршрутизатором - PullRequest
0 голосов
/ 17 марта 2019

Я использую реагирующий маршрутизатор , и в этом я использую hashRouter .Теперь мне нужно развернуть мое приложение реакции в подкаталоге моего сайта.Для этого я сделал:

1) Добавлен параметр домашней страницы в package.json файле
2) Добавлено <HashRouter basename={process.env.PUBLIC_URL}>

Теперь, когда я получаю доступ к URL моего сайта localhost/react,Я буду перенаправлен на http://localhost/#/react/apps/.

Но я хочу, чтобы он был перенаправлен на http://localhost/react/#/apps/.

Примечание: Мне нужно развернуть реактивную производственную сборку.

Структура моей производственной сборки:

--- static
--- asset-manifest.json
--- index.html
--- manifest.json
--- service-worker.js

Пожалуйста, помогите мне, Как мне этого добиться?Заранее спасибо за ваше время и ответ.

1 Ответ

0 голосов
/ 17 марта 2019

Если вы посмотрите на документацию для basename, он добавляет строку после символа хеша:

https://reacttraining.com/react-router/web/api/HashRouter/basename-string

Если вы удалите basename и ваш index.html будет обслуживаться из /actapp - он может просто работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...