hash 模式 url 里面永远带着#号,我们在开发当中默认使用这个模式。
那么什么时候要用 history 模式呢?
如果用户考虑url的规范那么就需要使用 history 模式,因为 history 模式没有#号,是个正常的url,适合推广宣传。
当然其功能也有区别,比如我们在开发 app 的时候有分享页面,那么这个分享出去的页面就是用 vue 或是 react 做的,咱们把这个页面分享到第三方的app里,有的app里是不允许使用#号的,所以要把#号去掉使用 history 模式,但是使用 history 模式还有一个问题就是,在访问二级页面的时候,做刷新操作,会出现 404 错误,那么就需要和后端人配合让他配置一下 apache 或是 ngInx的 ur 重定向,重定向到你的首页路由上就 ok 啦。