All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m5s
- Crear plugin error-handler.ts para capturar todos los errores - Captura errores de app:error, vue:error y errorHandler - Agregar logs en script setup de componentes - Logs antes y después de llamar a useLotes() - Esto nos mostrará exactamente dónde crashea la app
23 lines
866 B
TypeScript
23 lines
866 B
TypeScript
export default defineNuxtPlugin((nuxtApp) => {
|
|
nuxtApp.hook('app:error', (error) => {
|
|
console.error('❌❌❌ ERROR DE APLICACIÓN CAPTURADO:', error)
|
|
console.error('❌ Mensaje:', error.message)
|
|
console.error('❌ Stack:', error.stack)
|
|
console.error('❌ Causa:', error.cause)
|
|
})
|
|
|
|
nuxtApp.hook('vue:error', (error, instance, info) => {
|
|
console.error('❌❌❌ ERROR DE VUE CAPTURADO:', error)
|
|
console.error('❌ Info:', info)
|
|
console.error('❌ Componente:', instance?.$options?.name || instance?.$options?.__name)
|
|
console.error('❌ Stack:', error.stack)
|
|
})
|
|
|
|
nuxtApp.vueApp.config.errorHandler = (error, instance, info) => {
|
|
console.error('❌❌❌ ERROR HANDLER VUE:', error)
|
|
console.error('❌ Info:', info)
|
|
console.error('❌ Mensaje:', error.message)
|
|
console.error('❌ Stack:', error.stack)
|
|
}
|
|
})
|