nuxt logo

Tradução da Documentação (Não Oficial)

Nuxt Kit

@nuxt/kit fornece recursos para autores de módulos.

Nuxt Kit fornece utilitários componíveis para facilitar a interação com Nuxt Hooks, a Interface Nuxt e o desenvolvimento de Módulos Nuxt.

Veja também api > kit

Uso

Instalar Dependência

Você pode instalar o Nuxt Kit mais recente adicionando-o à seção dependencies do seu package.json. No entanto, considere sempre instalar explicitamente o pacote @nuxt/kit, mesmo que ele já esteja instalado pelo Nuxt.

@nuxt/kit e @nuxt/schema são dependências chave para o Nuxt. Se você estiver instalando separadamente, certifique-se de que as versões de @nuxt/kit e @nuxt/schema sejam iguais ou superiores à sua versão do nuxt para evitar qualquer comportamento inesperado.

package.json
{
  "dependencies": {
    "@nuxt/kit": "npm:@nuxt/kit-nightly@latest"
  }
}

Importar Utilitários do Kit

test.mjs
import { useNuxt } from '@nuxt/kit'
Veja também api > kit

Os utilitários do Nuxt Kit estão disponíveis apenas para módulos e não devem ser importados em tempo de execução (componentes, composables do Vue, páginas, plugins ou rotas do servidor).

Nuxt Kit é um pacote somente esm, o que significa que você não pode require('@nuxt/kit'). Como alternativa, use importação dinâmica no contexto CommonJS:

test.cjs
// Isso NÃO funciona!
// const kit = require('@nuxt/kit')
async function main() {
  const kit = await import('@nuxt/kit')
}
main()