recherche

Maison  >  Questions et réponses  >  le corps du texte

Accéder à l'injection de plugins à partir de composants dans Nuxt 3

<p>En utilisant Nuxt 3 et vue-gtag, quelle est la bonne façon d'accéder à <code>$gtag</code> </p> <p>plugin/gtag.client.js:</p> <pre class="brush:php;toolbar:false;">importer VueGtag depuis 'vue-gtag'; exporter par défaut définirNuxtPlugin(nuxtApp => { const routeur = useRouter(); nuxtApp.vueApp.use( VueGtag, { configuration : { identifiant: '...' } }, routeur ); });</pré> <p>Dans Nuxt 2, <code>this.$gtag</code> est accessible à partir du fichier du composant. </p> <p>Dans Nuxt 3, je n'arrive pas à le trouver : </p> <pre class="brush:php;toolbar:false;">const nuxtApp = useNuxtApp(); nuxtApp.$gtag //non défini</pre> <p>En regardant le code source, il semble que la définition soit correcte, donc je ne pense pas que ce soit un problème avec le plug-in lui-même. <code>app.config.globalProperties.$gtag = api;</code></p>
P粉217629009P粉217629009539 Il y a quelques jours481

répondre à tous(1)je répondrai

  • P粉709644700

    P粉7096447002023-08-25 18:39:02

    J'ai rencontré le même problème lors de la définition du plugin domToImage dans nuxt 3. J'ai trouvé la solution suivante. j'espère que cela vous aidera.

    • Retours fournis dans le plugin nuxt :
    • Utilisation dans les composants :

    répondre
    0
  • Annulerrépondre