代码之家  ›  专栏  ›  技术社区  ›  Shashank Shekhar

刷新页面时BrowserRouter显示错误| React-router-v4

  •  0
  • Shashank Shekhar  · 技术社区  · 7 年前

    使用 哈希路由器 ,路线在所有情况下都能正常工作,但在以下情况下除外: 浏览器路由器 使用时,当 .

    以下是我在HashRouter和BrowserRouter下包装的路由代码:

            <Switch>
              <Route exact path="/" component={Home} />
              <Route exact path="/trip-detail" component={TripDetail} />
              <Route exact path="/booking" component={TripBooking} />
              <Redirect to="/" />
            </Switch>

    这是我刷新时得到的屏幕截图:

    router error

    1 回复  |  直到 7 年前
        1
  •  1
  •   Shashank Shekhar    7 年前

    更新

    谢谢@GabrielBleu,你的解决方案很有魅力。不是react路由器造成了这个错误。这是我的网页包(服务器)配置,无法获取到我的组件的路由。

    我在我的网页配置中唯一更新的就是添加了这个代码

      devServer: {
        historyApiFallback: {
          index: '/',
        },
      },