1. Hash模式
是默认模式,地址栏的地址会自动产生“#”。当URL改变时,重新获取hash对应的页面(在Vue中是需要显示的组件),并将这些内容显示在页面中,这样模拟的URL不会让整个页面重新加载。也就是说,页面只在首次加载时刷新。这样就在无刷新的情况下,通过控制组件的显示,完成页面的切换。
2. History 模式
针对的是HTML5新特性history的浏览器,其本身就是用户访问页面时浏览记录的堆栈,HTML5允许操作history 栈中的内容。
无论采用何种方式配置vue-router,Vue单页面应用都不会刷新页面。