export default { scrollBehavior(to: any, from: any, savedPosition: { x: number, y: number } | void): { x: number, y: number } | void { if (savedPosition) { // 如果存在保存的滚动位置,则滚动到该位置 return savedPosition } else if (to.hash) { // 如果目标路由有hash值,则滚动到该hash对应的元素 return { selector: to.hash } } else { // 否则,滚动到页面顶部 return { x: 0, y: 0 } } }, }