Reactjs http://localhost:3000/#/ React应用程序url路径中不需要的#
[已编辑] 我已经使用CreateReact应用程序创建了一个项目,并且它已正确部署。但是,我的路径名中有一个不需要的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 有人能提出可能发生
#
,这会导致问题
当我在本地服务器或部署的网站上时,如果我访问一个页面,例如联系人页面,https://simonwaltondev.com/#/contact
我在控制台中运行window.location.pathname
,当我希望它返回“/”
时,它返回/contact
我在网上寻找答案,但大多数建议都是关于Angular的,而这个项目使用的是ReactJS
有人能提出可能发生的事情吗
我的项目代码已打开。您是否使用react router dom?嘿,我正在使用HashRouter作为路由器。。。。。我想这可能就是答案??是的,这就是问题所在,与其使用HashRouter,不如使用BrowserRouter。非常感谢!