ランタイム設定

Nuxt 2 から Nuxt 3 のランタイム設定に移行する方法を学びましょう。

Nuxt 3 アプリ内で環境変数を参照したい場合は、ランタイム設定を使用する必要があります。

コンポーネント内でこれらの変数を参照する場合、セットアップメソッド (または Nuxt プラグイン) で useRuntimeConfig コンポーザブルを使用する必要があります。

アプリの server/ 部分では、インポートなしで useRuntimeConfig を使用できます。

Docs > 4 X > Guide > Going Further > Runtime Configで詳細をお読みください。

移行

  1. アプリで使用する環境変数を nuxt.config ファイルの runtimeConfig プロパティに追加します。
  2. アプリの Vue 部分全体で process.envuseRuntimeConfig に移行します。
export default defineNuxtConfig({
  runtimeConfig: {
    // Private config that is only available on the server
    apiSecret: '123',
    // Config within public will be also exposed to the client
    public: {
      apiBase: '/api',
    },
  },
})