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

API runtime-конфигурации Nuxt для доступа к настройкам и секретам в приложении.
При использовании опции runtimeConfig должен быть настроен Nitro.

Обновление runtime config

В Nuxt 3 runtime config устроен иначе, чем в Nuxt 2: используется единая опция runtimeConfig.

Объедините publicRuntimeConfig и privateRuntimeConfig в одну опцию runtimeConfig, публичные настройки — в ключе public.

// nuxt.config.js
- privateRuntimeConfig: {
-   apiKey: process.env.NUXT_API_KEY || 'super-secret-key'
- },
- publicRuntimeConfig: {
-   websiteURL: 'https://public-data.com'
- }
+ runtimeConfig: {
+   apiKey: process.env.NUXT_API_KEY || 'super-secret-key',
+   public: {
+     websiteURL: 'https://public-data.com'
+   }
+ }

Публичный runtime config теперь доступен через свойство public. Обновите код, где он используется.

// MyWidget.vue
- <div>Website: {{ $config.websiteURL }}</div>
+ <div>Website: {{ $config.public.websiteURL }}</div>