現代の Web 開発では、API キー、データベース認証情報、さまざまな環境のさまざまな構成などの機密データを管理することが不可欠です。これらの変数をコードに直接保存すると、セキュリティ リスクが生じ、展開が複雑になる可能性があります。最新のフロントエンド ビルド ツールである Vite は、.env ファイルを通じて環境変数を管理する簡単な方法を提供します。
.env ファイルとは何ですか?
.env ファイルは、環境固有の変数を定義するために使用される単純な構成ファイルです。これらの変数は、ソース コードから切り離されたまま、アプリケーション内でアクセスできます。これにより、機密データをハードコーディングすることなく、開発、ステージング、実稼働などのさまざまな環境を簡単に管理できるようになります。
Vite の環境変数:
Vite には環境変数のサポートが組み込まれており、現在の環境に基づいてさまざまな値を簡単に挿入できます。 Vite が環境変数を処理する方法は次のとおりです:
グローバル変数: Vite はビルド時に環境変数を挿入します。
接頭辞付き変数: セキュリティ上の理由から、VITE_ という接頭辞が付いた変数のみがクライアント側の JavaScript コードに公開されます。この方法で接頭辞が付けられていない変数はブラウザでアクセスできません。
Vite 環境変数の例:
VITE_API_URL=https://api.example.com
Vite での .env ファイルのセットアップ
Vite は複数の .env ファイルをサポートしているため、特定の環境の環境変数を定義できます。一般的なセットアップは次のとおりです:
.env: すべての環境で共有される環境変数のデフォルト ファイル。
.env.development: 開発環境に固有の変数。
.env.production: 運用環境に固有の変数。
.env ファイルの例:
VITE_API_URL=https://api.example.com VITE_APP_NAME=MyViteApp
.env.development ファイルの例:
VITE_API_URL=http://localhost:3000 VITE_DEBUG_MODE=true
.env.production ファイルの例:
VITE_API_URL=https://api.production.com VITE_DEBUG_MODE=false
Vite での環境変数へのアクセス
Vite プロジェクト内の環境変数にアクセスするには、import.meta.env オブジェクトを使用します。
console.log(import.meta.env.VITE_API_URL); // Outputs the value of VITE_API_URL
Vite は、現在の環境に基づいてビルド プロセス中に import.meta.env 値を自動的に置き換えます。
複数の環境の管理:
Vite の .env ファイルは、開発、ステージング、運用などのさまざまな環境に合わせてカスタマイズできます。現在の環境に応じて、Vite は適切な .env ファイルをロードします:
vite を実行すると、.env.development ファイルがロードされます。
vite build を実行すると、.env.production ファイルがロードされます。
特定の環境で実行:
vite --mode staging
デバッグ環境変数:
環境変数が期待どおりに機能しないという問題が発生している場合は、次の点を確認してください:
結論::
Vite には .env ファイルを介した環境変数のサポートが組み込まれているため、さまざまな環境にわたる構成を簡単に管理できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3