在 运行 命令 npm start 之后,如何在开发模式下在特定路径上启动 React 应用程序,而不是从主路径

How to start react app on specific route in development mode, not from home route, after running command npm start

默认情况下,只要我们 运行 命令 npm start,React 应用程序就会在 localhost:3000 上启动。目前,我的主路线“/”上没有任何可显示的内容。当我 运行 命令 npm start 时,我希望应用程序直接从 http://localhost:3000/content 启动。我想不出这样做的方法。有一种方法,当我们在某个服务器上部署应用程序,但不知道如何进行开发模式?

如果你使用的是 react-router,你可以使用 basename 属性来设置子目录

<BrowserRouter basename='/content'>
  <App />
</BrowserRouter>

或者您可以将 / 重定向到您的 Switch 块中的 /content

<Switch>
   <Redirect exact from="/" to="/content" />
   <Route exact path="/content" component={ContentComponent} />