Конфигурация времени выполнения (runtime)

Узнайте, как перенести конфигурацию времени выполнения (runtime) с Nuxt 2 на Nuxt 3.

Чтобы использовать переменные окружения внутри приложения Nuxt 3, задайте их через конфигурацию времени выполнения.

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

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

Узнать больше Docs > 3 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',
    },
  },
})