Reactjs http://localhost:3000/#/ React应用程序url路径中不需要的#

Reactjs http://localhost:3000/#/ React应用程序url路径中不需要的#,reactjs,url,create-react-app,filepath,pathname,Reactjs,Url,Create React App,Filepath,Pathname,[已编辑] 我已经使用CreateReact应用程序创建了一个项目,并且它已正确部署。但是,我的路径名中有一个不需要的#,这会导致问题 当我在本地服务器或部署的网站上时,如果我访问一个页面,例如联系人页面,https://simonwaltondev.com/#/contact我在控制台中运行window.location.pathname,当我希望它返回“/”时,它返回/contact 我在网上寻找答案,但大多数建议都是关于Angular的,而这个项目使用的是ReactJS 有人能提出可能发生

[已编辑]

我已经使用CreateReact应用程序创建了一个项目,并且它已正确部署。但是,我的路径名中有一个不需要的
#
,这会导致问题

当我在本地服务器或部署的网站上时,如果我访问一个页面,例如联系人页面,
https://simonwaltondev.com/#/contact
我在控制台中运行
window.location.pathname
,当我希望它返回
“/”
时,它返回
/contact

我在网上寻找答案,但大多数建议都是关于Angular的,而这个项目使用的是ReactJS

有人能提出可能发生的事情吗


我的项目代码已打开。

您是否使用react router dom?嘿,我正在使用HashRouter作为路由器。。。。。我想这可能就是答案??是的,这就是问题所在,与其使用HashRouter,不如使用BrowserRouter。非常感谢!