Почему мое приложение, сделанное в React дает мне ошибку 404 на всех страницах за исключением главной?

Я пробую тестировать версию производства Веба, который я сделал используя React, но когда я выполняю serve-s build и открываю мой Веб, все страницы кроме главной бросают в меня ошибку 404.

В файл Index.js я завертываю призыв к App.js используя BrowserRouter:

  
    
  ,

И навигация определена в файле App.js используя react-router-dom. Это оказывается так:

  
  
  
  
  
  
  
  

Мой Веб, если необходимо смотреть в другой стороне, здесь: https://github.com/rgomez96/Tecnolab (в ветви Develop)

Как я могу решать это? Он не состоит mandatorio в том, чтобы разворачивать Веб используя serve, так что он мог бы менять это, если бы он был необходим.

2
задан 17.05.2019, 14:32
1 ответ

То, что он перемещает, состоит в том, что тебе не хватает чего-то, с чем в том, чтобы изменять компонент согласно маршруту, чего тебе не хватает, является Переключателем, Переключатель смотрит в travГ©s Ваших детей Роутес и renderiza первый, который совпадает с настоящим унифицированным указателем ресурса... Уже после атташе тогда осталось бы что-либо подобное:

<Switch>
    <Route exact path="/" component={Home} />
      <Route path="/ilustraciones" component={Ilustraciones} />
      <Route path="/galeria" component={Galeria} />
      <Route path="/login" component={Login} />
      <Route path="/visor" component={Loginvisor} />
      <Route path="/visorstl" component={LoginvisorSTL} />
      <Route path="/profile" component={Profile} />
      <Route path="/DICOM" component={LoginVisorDICOM} />
</Switch>
0
ответ дан 02.12.2019, 02:27