프로그래밍 방식 사용은 Nuxt를 프로그래밍 방식으로 사용하고 싶을 때 유용합니다. 예를 들어 CLI 도구나 테스트 유틸리티를 만들 때 사용할 수 있습니다.
loadNuxtNuxt를 프로그래밍 방식으로 로드합니다. Nuxt 설정을 로드하고, 인스턴스를 생성한 뒤 Nuxt 인스턴스를 담은 프로미스를 반환합니다.
function loadNuxt (loadOptions?: LoadNuxtOptions): Promise<Nuxt>
loadOptions: Nuxt를 로드하기 위한 조건입니다. loadNuxt는 내부적으로 c12를 사용하므로, c12.loadConfig와 동일한 옵션을 추가 옵션과 함께 받을 수 있습니다:
| Property | Type | Required | Description |
|---|---|---|---|
dev | boolean | false | true로 설정하면 Nuxt가 개발 모드로 로드됩니다. |
ready | boolean | true | true로 설정하면 loadNuxt 호출 이후 Nuxt가 바로 사용할 준비가 된 상태가 됩니다. false로 설정하면 Nuxt가 사용할 준비가 되었는지 확인하기 위해 nuxt.ready()를 호출해야 합니다. |
buildNuxtNuxt를 프로그래밍 방식으로 빌드합니다. 빌더(현재는 @nuxt/vite-builder 또는 @nuxt/webpack-builder)를 호출하여 애플리케이션을 번들링합니다.
function buildNuxt (nuxt: Nuxt): Promise<any>
nuxt: 빌드할 Nuxt 인스턴스입니다. 컨텍스트에서 useNuxt() 호출을 통해 가져올 수 있습니다.
loadNuxtConfigNuxt 설정을 로드합니다. 설정 객체를 담은 프로미스를 반환합니다.
function loadNuxtConfig (options: LoadNuxtConfigOptions): Promise<NuxtOptions>
options: c12의 loadConfig 호출에 전달할 옵션입니다.
writeTypestsconfig.json을 생성하고 프로젝트의 buildDir에 기록합니다.
function writeTypes (nuxt?: Nuxt): void
nuxt: 빌드할 Nuxt 인스턴스입니다. 컨텍스트에서 useNuxt() 호출을 통해 가져올 수 있습니다.