Skip to content

How to use with Vue context ? #210

Closed Answered by smarlhens
smarlhens asked this question in Q&A
Discussion options

You must be logged in to vote

Hi there 👋🏻

using 1.5.2 setHeadInjectionHandler seems to be fixing the issue:

head.ts
import { createHead } from '@unhead/vue';

export const head = createHead();
main.ts
import { head }  from './composables/head';

- app.use(head);
+ setHeadInjectionHandler(() => head)
any-component.vue
<script setup lang="ts">
  import { useHead } from '@unhead/vue';

  useHead({
    meta: [{ name: 'description', content: 'This is the best description ever' }],
  });
</script>
any-component.test.ts
import type { RenderOptions, RenderResult } from '@testing-library/vue';
import { render } from '@testing-library/vue';
import Component from 'path/to/components/any-component.vue';
import { head }  fr…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by smarlhens
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants