You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
776 B

export default defineNuxtPlugin({
name: 'router',
enforce: 'pre',
setup(nuxtApp) {
nuxtApp.hook('app:error', (error) => {
if (error.statusCode === 404 && process.client) {
const basePath = process.env.NODE_ENV === 'production' ? '/containers/matheothierry-portfolio_nuxt' : '/'
error.path = window.location.pathname.replace(basePath, '')
}
})
nuxtApp.vueApp.config.errorHandler = (error, instance, info) => {
console.error('Vue Error:', error)
console.error('Component:', instance)
console.error('Info:', info)
}
nuxtApp.hook('vue:error', (error, instance, info) => {
console.error('Vue Error:', error)
console.error('Component:', instance)
console.error('Info:', info)
})
}
})