реагировать на хостинг роутера с проблемами в подпапках - PullRequest
0 голосов
/ 10 мая 2018

Я использую реагирующий маршрутизатор с моим приложением, и все работает локально. Ниже мой код. Проблема в том, что когда я размещаю его в сети, он находится в подкаталоге my-application:

https://www.example.com/my-application

Это нарушает код и не работает должным образом.

Может кто-нибудь посоветовать, как решить эту проблему? Если что-то неясно, пожалуйста, не стесняйтесь спрашивать. Я пробовал бесчисленные подходы, но не могу заставить его работать. Один ответ можно увидеть здесь .

Проблема, которую я получаю, заключается в том, что с текущим кодом он переходит на https://www.example.com/test, а не https://www.example.com/my-application/test. Я думал, что если бы я жестко запрограммировал URL, это бы сработало, но это также нарушает работу приложения.

Код ниже слегка урезан для удаления лишнего кода.

import React, { Component } from 'react';
import styled from 'styled-components'
import { Route, Switch } from 'react-router-dom'


const Home = ({ avatarUrl }) => {
  return (
      <div>
         <Route exact path="/" component={Overview}/>
         <Route path="/test" component={Test}/>
      </div>
  );
};

class App extends Component {

  render() {

    return (
      <section>
        <Nav avatarUrl={ this.props.avatarUrl }/>
        <Switch>
          <Route path="/example" component={Example}/>
          <Route path="/" render={()=><Home
            avatarUrl={ avatarUrl }
          />}/>

        </Switch>
      </section>
    )
  }
}

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