Runtime Config

Nuxt 2에서 Nuxt 3 런타임 설정으로 마이그레이션하는 방법을 알아보세요.

Nuxt 3 앱 내에서 환경 변수를 참조하려면 런타임 설정(runtime config)을 사용해야 합니다.

컴포넌트 내에서 이러한 변수를 참조할 때는 setup 메서드(또는 Nuxt 플러그인)에서 useRuntimeConfig 컴포저블을 사용해야 합니다.

앱의 server/ 부분에서는 import 없이 useRuntimeConfig를 사용할 수 있습니다.

Read more in Docs > 4 X > Guide > Going Further > Runtime Config.

Migration

  1. 앱에서 사용하는 모든 환경 변수를 nuxt.config 파일의 runtimeConfig 속성에 추가합니다.
  2. 앱의 Vue 부분 전체에서 process.envuseRuntimeConfig로 마이그레이션합니다.
export default defineNuxtConfig({
  runtimeConfig: {
    // 서버에서만 사용할 수 있는 비공개 설정
    apiSecret: '123',
    // public 안의 설정은 클라이언트에도 노출됩니다
    public: {
      apiBase: '/api',
    },
  },
})