NuxtApp (контекст)
В Nuxt контекст приложения в рантайме доступен в композаблах, компонентах и плагинах.
Интерфейс NuxtApp
Контекст Nuxt
Многие композаблы и утилиты (встроенные и пользовательские) требуют доступа к экземпляру Nuxt. Он есть не везде: на каждый запрос создаётся новый экземпляр.
Контекст Nuxt доступен в плагинах, хуках Nuxt, middleware Nuxt (в defineNuxtRouteMiddleware) и в setup-функциях (страницы и компоненты).
Если композабл вызван без контекста, может появиться ошибка о том, что доступ к экземпляру Nuxt нужен внутри плагина, хука, middleware или setup. В таких случаях можно явно выполнить код в контексте через nuxtApp.runWithContext.
Доступ к NuxtApp
В композаблах, плагинах и компонентах — через useNuxtApp(). Если контекст не всегда нужен, используйте tryUseNuxtApp (возвращает null вместо исключения). Плагины получают nuxtApp первым аргументом.
Предоставление хелперов
Через provide в плагине можно добавить хелперы, доступные во всём приложении и композаблах.