Parcel / React App在本地主机上运行, 但在服务器上不运行

问题描述 投票:0回答:1

我有一个要启动生产的包裹/反应应用程序。经过测试后,我发现导航不再适用于服务器(404s)。

我像这样使用React Router:

<Suspense fallback={<div>Loading...</div>}>
  <Router primary={false}>
  <Home path="/" />
  <About path="/about" />
  <Portfolio path="work" />
  <Contact path="/contact" />
  </Router>
</Suspense>

我按照另一个线程的建议将主页添加到了package.json中,但还是没有运气。

"homepage": "."

我没有使用IIS管理器或类似工具的经验,所以我很犹豫在那里进行任何服务器更改,特别是因为我在同一服务器上有其他网站。

在代码/内部版本中是否可以进行任何操作以使其在服务器上起作用,还是需要更改IIS?

reactjs react-router localhost parcel
1个回答
0
投票

如果导入了BrowserRouter,请改为将其更改为HashRouter,看看是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.