export default defineNuxtPlugin((nuxtApp) => { nuxtApp.$router.options.scrollBehavior = async (to, from, savedPosition) => { let goTo; if (to.hash) { console.log(to); goTo = { el: to.hash, top: 0 }; } else if (savedPosition) { goTo = savedPosition; } else { goTo = { top: 0 }; } return new Promise((resolve) => { setTimeout(() => { resolve(goTo); }, 100); }); }; });