前端路由怎么去掉#

我在自己实现路由的时候都是用的#后边接路径,但是我想知道现在的框架为什么可以不用#,直接用/就实现路由的呢?不带#直接用/不会跳到新页面吗?那样就不是单页面应用了啊??

qq_花开花谢_0
浏览 1110回答 1
1回答

慕尼黑5688855

可以使用/呀,可以使用history.replaceState/pushState这套history的API来修改页面URL而不跳新页面。比如ReactJS中就提供了Router.HistoryLocation来做这家事情。具体细节请参考:操纵浏览器的历史记录 - MDN再谈 React Router 使用方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript