NUXT_E6001

缺少 Unhead 实例。

E6001

useHead() 这样的 head 组合式函数在没有活动的 Unhead 实例时被调用了。当它运行在有效的 Nuxt 上下文之外时,就会发生这种情况,例如在 Nuxt 实例不再可用后的一个脱离的异步回调中。

解析

在组件 setup()、Nuxt 插件或路由中间件中同步调用 head 组合函数。如果你需要在 await 之后使用它们,请先捕获 Nuxt 上下文:

const nuxtApp = useNuxtApp()
await someAsyncWork()
nuxtApp.runWithContext(() => useHead({ title: 'Late title' }))