1.路由重定向
像一些项目跑起来进入的第一个页面有可能path是 ' / ',这时候我们需要把页面重新定一下跳转地址,
当路由标识符是 ' / '的时候切换到首页的路由地址
2.路由懒加载
意思是页面首次加载的时候先不让所有的组件都加载,使用component:()=>import(组件地址),来让触发对应的路由地址的时候才加载对应的组件,减轻页面首屏加载压力
3.嵌套路由
一般使用场景是在一级路由内部加入二级路由,语法一般是配置路由表的时候在一级路由的children数组里写入要嵌套的路由,又被成为子路由.
4.路由守卫
全局前置守卫 router.beforeEach(function(to,from){
from: 从那个路由触发, to :到达那个路由 }),如果不符合条件的话,直接return false结束渲染
全局解析守卫
如果在全局解析守卫之前设置了全局前置守卫并且已经return false了那么就不执行解析钩子
router.beforeResolve(function(to,from) { } )
全局后置守卫
执行到全局后置守卫时 , 路由已经切换完毕 , 进入了组件内部
语法 router.afterEach( function() { } )