Reactjs 使用react路由器设置basename

Reactjs 使用react路由器设置basename,reactjs,react-router,Reactjs,React Router,我使用的是反应路由器,在这方面,我使用的是哈希路由器。现在我必须在我网站的子目录中部署我的react应用程序。为此,我做了: 1) 在package.json文件中添加了主页参数 2) 添加了 现在,当我访问我的网站URLlocalhost/react时,我将被重定向到http://localhost/#/react/apps/ 但我希望它被重定向到http://localhost/react/#/apps/ 注意:我必须部署react生产构建 我的产品构建结构: --- static ---

我使用的是反应路由器,在这方面,我使用的是哈希路由器。现在我必须在我网站的子目录中部署我的react应用程序。为此,我做了:

1) 在
package.json
文件中添加了主页参数
2) 添加了

现在,当我访问我的网站URL
localhost/react
时,我将被重定向到
http://localhost/#/react/apps/

但我希望它被重定向到
http://localhost/react/#/apps/

注意:我必须部署react生产构建

我的产品构建结构:

--- static
--- asset-manifest.json
--- index.html
--- manifest.json
--- service-worker.js

请帮帮我,我怎样才能做到?提前感谢您的时间和回答。

如果您查看basename的文档,它会在哈希符号后追加字符串:


如果您删除basename,并且index.html是从/reactapp提供的-它可能会正常工作。

如果您查看basename的文档,它会在哈希符号后追加字符串:


如果您删除basename,并且index.html是从/reactapp提供的,那么它可能会正常工作。

我需要在服务器根目录的子目录中部署我的react生产构建。表示我的域将是www.domain.com/reactapp。您的文件夹结构是什么?您可以共享文件夹结构和包。JSON请看一下我更新的问题,以了解生产构建文件夹结构。但是我应该如何与您共享我的package.json呢?如果可以,或者因为需要检查,您是否指定了部署路径?是的,我在package中指定了homepage参数。jsonI需要在服务器根目录的子目录中部署我的react生产构建。表示我的域将是www.domain.com/reactapp。您的文件夹结构是什么?您可以共享文件夹结构和包。JSON请看一下我更新的问题,以了解生产构建文件夹结构。但是我应该如何与您共享我的package.json呢?如果可以的话,或者因为需要检查,您是否指定了部署路径?是的,我在package.json中指定了homepage参数