Nuxt Kit

@nuxt/kit — утилиты для авторов модулей.

Nuxt Kit даёт композабл-утилиты для работы с хуками Nuxt, интерфейсом Nuxt и разработки модулей Nuxt.

Все утилиты Nuxt Kit.

Использование

Установка зависимости

Установите актуальный Nuxt Kit, добавив пакет в секцию dependencies в package.json. Лучше всегда явно указывать @nuxt/kit, даже если он уже тянется Nuxt.

@nuxt/kit и @nuxt/schema — ключевые зависимости Nuxt. При отдельной установке следите, чтобы версии @nuxt/kit и @nuxt/schema были не ниже версии nuxt, иначе возможны сюрпризы.
package.json
{
  "dependencies": {
    "@nuxt/kit": "npm:@nuxt/kit-nightly@latest"
  }
}

Импорт утилит Kit

test.mjs
import { useNuxt } from '@nuxt/kit'
Узнать больше Docs > 4 X > API > Kit.
Утилиты Nuxt Kit предназначены для модулей и не должны импортироваться в runtime (компоненты, Vue-композаблы, страницы, плагины или серверные маршруты).

Nuxt Kit — пакет только в формате ESM, то есть require('@nuxt/kit') недоступен. В CommonJS используйте динамический импорт:

test.cjs
// Так НЕ работает!
// const kit = require('@nuxt/kit')
async function main () {
  const kit = await import('@nuxt/kit')
}
main()