我正在编写客户端渲染反应应用程序,并使用react-router进行路由。
我使用HashRouter,因为我在浏览器上处理网址。
我需要从网址中删除hash type(#)。我怎样才能做到这一点?我无法找到v4和hashrouter的任何解决方案。
注意:v4不接受历史对象。
谢谢。
答案 0 :(得分:0)
如果您正在使用HashRouter,那么您将获得Hash,因为这是使其工作的机制的一部分。
如果您移至BrowserRouter,则无需路由即可获得所需的客户端功能。如果从静态存储段中提供代码,则可能需要更新配置,以便始终将基本index.html或任何入口点文件作为服务器。