Runtime-конфигурация

Миграция runtime-конфигурации с Nuxt 2 на Nuxt 3.

Чтобы использовать переменные окружения в приложении Nuxt 3, нужен runtime config.

В компонентах используйте композабл useRuntimeConfig в setup (или в плагине Nuxt).

В коде в server/ композабл useRuntimeConfig доступен без импорта.

Узнать больше Docs > 4 X > Guide > Going Further > Runtime Config.

Миграция

  1. Перенесите используемые переменные окружения в свойство runtimeConfig в nuxt.config.
  2. Замените process.env на useRuntimeConfig во всей Vue-части приложения.
export default defineNuxtConfig({
  runtimeConfig: {
    // Приватный конфиг, только на сервере
    apiSecret: '123',
    // public доступен и на клиенте
    public: {
      apiBase: '/api',
    },
  },
})