Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

462
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda