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

时间:2019-01-17 23:06:48

标签: reactjs react-router localhost react-router-v4 npm-scripts

当我们运行命令npm start时,dfult就会在localhost:3000上启动反应应用程序。目前,我的首页路线“ /”上没有任何可显示的内容。当我运行命令npm start时,我希望应用程序直接从http://localhost:3000/content开始。我不知道这样做的方法。当我们将应用程序部署到某个服务器上时,有一种方法,但是不知道如何开发它?

1 个答案:

答案 0 :(得分:0)

如果您使用react-router,则可以使用基本名称prop来设置子目录

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

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

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