ホームページ  >  記事  >  ウェブフロントエンド  >  Nuxt 2 および 3 で .env 変数を使用する方法は?

Nuxt 2 および 3 で .env 変数を使用する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-13 08:28:02766ブラウズ

How to Use .env Variables in Nuxt 2 and 3?

Nuxt 2 または 3 での .env 変数の使用

外部設定を Nuxt に組み込む場合は、.env ファイルを利用する必要があります。機密データは後から Nuxt 設定に保存して参照できます。これを達成するための包括的なガイドは次のとおりです。

Nuxt 2.13 以降では、.env サポートが組み込まれています。これを利用するには、次の手順に従います。

  • プロジェクト ルートに .env ファイルを作成します。
  • 次のような変数を定義します。

    MY_VARIABLE="Hello World"
  • nuxt.config.js で、.env 値を publicRuntimeConfig または privateRuntimeConfig オブジェクトにインポートします。

    export default {
    publicRuntimeConfig: {
      myPublicVariable: process.env.MY_VARIABLE,
    },
    privateRuntimeConfig: {
      myPrivateVariable: process.env.MY_PRIVATE_VARIABLE,
    },
    }

Nuxt 3 では、プロセスは次のようになります。若干異なります:

  • nuxt.config.js 内:

    import { defineNuxtConfig } from 'nuxt3'
    
    export default defineNuxtConfig({
    runtimeConfig: {
      public: {
        myPublicVariable: process.env.MY_VARIABLE,
      },
    },
    })
  • 任意のコンポーネント内:

    <script setup lang="ts">
    const config = useRuntimeConfig()
    config.myPublicVariable
    </script>
  • コンポーザブル内:

    export default () => {
    const config = useRuntimeConfig()
    console.log(config.myPublicVariable)
    }

.env ファイルで変数を定義するときは、スペースや特殊文字の使用を避けるようにしてください。例:

API_URL=https://example.com/api

これで、Nuxt アプリケーションのどこからでもこれらの変数に簡単にアクセスできるようになりました。問題が発生した場合は、Nuxt の公式ドキュメントを参照して詳細なガイダンスを確認してください。

以上がNuxt 2 および 3 で .env 変数を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。