Nuxt Kit

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

Nuxt Kit은 Nuxt Hooks, Nuxt InterfaceNuxt 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 > API > Kit.
Nuxt Kit 유틸리티는 모듈에서만 사용할 수 있으며, 런타임(컴포넌트, Vue 조합 함수, 페이지, 플러그인 또는 서버 라우트)에서 가져오는 용도가 아닙니다.

Nuxt Kit은 esm 전용 패키지이므로 require('@nuxt/kit')사용할 수 없습니다. CommonJS 컨텍스트에서는 동적 import를 사용하여 우회할 수 있습니다:

test.cjs
// 이렇게 하면 동작하지 않습니다!
// const kit = require('@nuxt/kit')
async function main() {
  const kit = await import('@nuxt/kit')
}
main()