ReactJS - проблема URL при перенаправлении страницы в режиме сборки - PullRequest
0 голосов
/ 07 июня 2019

Я новичок в реакции. Я развертываю реагирующее приложение на wamp-сервере с npm run-script build расположение: http://localhost/react-app

Мой логин URL: http://localhost/react-app/#/login

После входа я перенаправляю страницу в «/» это код:

<Redirect to={{ pathname: '/', state: { from: props.location } }} />

URL становится: http://localhost/#/ Но я хочу иметь http://localhost/react-app/#/

Каков наилучший способ сделать это? Спасибо

1 Ответ

0 голосов
/ 07 июня 2019

ALFA. Вы можете написать свой проект так:

var projectName = "react-app"
import { browserHistory } from 'react-router';

<Router history={browserHistory}>
    <Redirect to={{ pathname: `/${projectName}/`, state: { from: props.location } }} />
</Router>

И если вам нужно изменить projectName, это легко сделать, используя этот шаблон. Я использовал то, что мы называем Строки шаблона или Литералы шаблона, отметьте здесь

Кстати, я обычно создаю папку api, в которой есть все важные базовые конфигурации для использования в качестве образца в любое время.

import api './../somefolder'
import { browserHistory } from 'react-router';

<Router history={browserHistory}>
    <Redirect to={{ pathname: `/${projectName}/`, state: { from: props.location } }} />
</Router>

Можете ли вы попробовать это и проверить, работает ли оно?

...