客户端路由到浏览器刷新上的组件会引发404错误

时间:2019-02-08 08:12:15

标签: reactjs create-react-app react-router-v4 react-scripts

我有一个使用create-react-app模板创建的react应用,希望将其作为另一个应用文件夹的一部分部署在IIS上。

在加载了导航组件之后,在客户端导航上进行加载,但是当我从浏览器刷新URL时,出现404错误

例如: 我使用npm构建,使用package.json运行构建

package.json

我还为路由器组件设置了基本名称

BrowserRouter

打开反应站点并导航到组件“ Admin”时,它将正确显示该组件。但是,当我通过从浏览器刷新按钮刷新来重新加载相同的URL时,却找不到404错误页面。

当我使用npm start运行时,它默认以http://localhost:3000/运行,并且在组件导航中将url更改为http://localhost:3000/admin。在这里,如果我从浏览器刷新,它将加载页面并正确导航,显示导航的组件。

使我无法进行这项工作吗?

enter image description here

0 个答案:

没有答案
相关问题