프로그래밍 방식 사용

Nuxt Kit은 Nuxt를 프로그래밍 방식으로 다루는 데 도움이 되는 유틸리티 집합을 제공합니다. 이 함수들은 Nuxt를 로드하고, 빌드하고, Nuxt 설정을 로드할 수 있게 해줍니다.

프로그래밍 방식 사용은 Nuxt를 프로그래밍적으로 사용하고 싶을 때 유용할 수 있습니다. 예를 들어, CLI 도구테스트 유틸을 만들 때 사용할 수 있습니다.

loadNuxt

Nuxt를 프로그래밍 방식으로 로드합니다. Nuxt 설정을 로드하고, 인스턴스를 생성하여 Nuxt 인스턴스가 담긴 프로미스를 반환합니다.

타입

function loadNuxt (loadOptions?: LoadNuxtOptions): Promise<Nuxt>

매개변수

loadOptions: Nuxt를 로드할 조건입니다. loadNuxt는 내부적으로 c12를 사용하므로, c12.loadConfig와 동일한 옵션과 몇 가지 추가 옵션을 받을 수 있습니다:

속성타입필수 여부설명
devbooleanfalsetrue로 설정하면 Nuxt가 개발 모드로 로드됩니다.
readybooleantruetrue로 설정하면 loadNuxt 호출 후 Nuxt를 바로 사용할 수 있습니다. false로 설정하면 Nuxt를 사용하기 전에 nuxt.ready()를 호출해야 합니다.

buildNuxt

Nuxt를 프로그래밍 방식으로 빌드합니다. 빌더(현재 @nuxt/vite-builder 또는 @nuxt/webpack-builder)를 호출하여 애플리케이션을 번들링합니다.

타입

function buildNuxt (nuxt: Nuxt): Promise<any>

매개변수

nuxt: 빌드할 Nuxt 인스턴스입니다. 컨텍스트에서 useNuxt() 호출을 통해 가져올 수 있습니다.

loadNuxtConfig

Nuxt 설정을 로드합니다. 설정 객체가 담긴 프로미스를 반환합니다.

타입

function loadNuxtConfig (options: LoadNuxtConfigOptions): Promise<NuxtOptions>

매개변수

options: c12 loadConfig 호출에 전달할 옵션입니다.

writeTypes

tsconfig.json을 생성하여 프로젝트의 buildDir에 작성합니다.

타입

function writeTypes (nuxt?: Nuxt): void

매개변수

nuxt: 빌드할 Nuxt 인스턴스입니다. 컨텍스트에서 useNuxt() 호출을 통해 가져올 수 있습니다.