Nuxt Kit

@nuxt/kit은 모듈 작성자를 위한 기능을 제공합니다.

Nuxt Kit은 Nuxt Hooks, Nuxt Interface와 상호작용하고 Nuxt Modules를 개발하는 작업을 매우 쉽게 만들어 주는 컴포저블 유틸리티를 제공합니다.

모든 Nuxt Kit 유틸리티를 살펴보세요.

사용법

의존성 설치

최신 Nuxt Kit은 package.jsondependencies 섹션에 추가하여 설치할 수 있습니다. 다만, Nuxt에 의해 이미 설치되어 있더라도 항상 @nuxt/kit 패키지를 명시적으로 설치하는 것을 권장합니다.

@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'
Read more in Docs > 4 X > API > Kit.
Nuxt Kit 유틸리티는 모듈에서만 사용할 수 있으며, 런타임(컴포넌트, 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()