Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

451
Vistas
nuxtjs/composition-api: el módulo no está definido en el archivo componible

Estoy usando @nuxtjs/composition-api en mi aplicación Nuxt con Vuetify . Tengo un archivo componible como este:

 // composables/dialog.js // https://www.npmjs.com/package/vuetify-dialog import { useContext } from '@nuxtjs/composition-api' export function useDialog () { const { $dialog } = useContext() // for some reason $dialog is undefined here const { message, error, info, warning, notify } = $dialog function showInfo (title, text) { return info({ title, text }) } function messageSuccess (text) { return message.success(text) } // ... some other functions with message, error, info, warning return { $dialog, showInfo, messageSuccess, // ... } }

El módulo $dialog está registrado correctamente en nuxt.config.js: $dialog docs

 { modules: [ // Simple usage 'vuetify-dialog/nuxt', // ... other modules ] }

Cuando accedo primero a una página que no usa este componible y luego navego a otra página que usa el componible, funciona bien. Sin embargo, si abro directamente la página que usa el componible, muestra que el error cannot destructure property 'message' of '$dialog' as it is undefined . Ocurre en producción y env local.

 import { useDialog } from '~/composables/dialog' const { showInfo, messageSuccess } = useDialog()

¿Existe alguna limitación con los archivos componibles y @nuxtjs/composition-api ?

Problema de Github

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda