環境変数
4488 ワード
envとは🤔
envファイルは、APIキーのようなあなたの敏感な資格情報を保存する.
環境変数を使用すると、手動で各ファイルのリンクを変更する必要がないように、1つの場所にAPIリンクを格納するのに役立ちます.
Envファイルを使用するプラグインをインストールする必要がありますか🙄
いいえ、ノードのフロントエンドに接続されている反応フロントエンドは、ビルドする任意のアプリケーションのためのロックソリッドの組み合わせです.だから、作成することができます使用
.env
プラグインをインストールしないファイル.通常、あなたは
.env
ローカル、統合と生産のためのトリガーファイル.どのような場合は、統合と生産のための別のキーを作成する
あなたが統合と生産のために異なるキーを使用しなければならないならば、その場合、あなたは環境をカスタマイズしなければなりません.
さて、この記事で何をカバーするのかを見てみましょう.
1ビルド環境のカスタマイズ環境変数
2 .環境変数の使用
1ビルド環境のカスタマイズ環境変数
既にサポートしている環境はほとんどありません
.env.development
, .env.test
, .env.production
など.env
ファイルを使用できます:.env
: デフォルト.env.local
: ローカルオーバーライド.このファイルはテスト以外のすべての環境にロードされます.env.development
, .env.test
, .env.production
: 環境設定env
反応しないファイル.つのパッケージをインストールする必要がありますenv-cmd
セットアップのカスタム環境..env.integration
どこ.env
存在する.env.integration
REACT_APP_NAME=XXXX
インストール
env-cmd
$ yarn add env-cmd
新しいスクリプトをあなたの
package.json
, 新しい環境でビルドする{
"scripts": {
"build:integration": "env-cmd -f .env.integration yarn run build"
}
}
yarn run build:integration
統合環境設定でビルドします.📝 Variables in
.env.production
will be used as fallback becauseNODE_ENV
will always be set to production for a build.
nodeount env =生産時にdevdependenciesをインストールしたい場合🤔
ご存じの通り
NODE_ENV=production
, その後、devdependenciesパッケージはインストールされません.ただし、
NODE_ENV=production
設定でyarn install --production=false
インpackage.json
.チェックアウトLink を参照してください.
2 . HTMLでのenv変数の使用
JavaScriptファイルの環境変数のみを使用します.しかし、あなたがHTMLで環境変数を使う必要があるとき、それはGoogleマップキーまたはスクリプトのどんな秘密鍵でもありえます.
インデックス内の環境変数にアクセスできます.HTMLは、env変数が
REACT_APP_
.<title>%REACT_APP_NAME%</title>
永続環境変数.env
プロジェクトのルートファイル.env :
REACT_APP_NAME=ProjectName
📝 サーバーを再起動してください.env
ファイル.リファレンス🧐
概要⅀
あなたが反応アプリで言及されていない他のenvを追加する場合は、セットアップENV CMDをしてそれを使用する必要があります.また、使用することもできます.HTMLファイル内のenv変数
記事を読んでくれてありがとう❤️
🌟
📚 Ebooks
🌟
Reference
この問題について(環境変数), 我々は、より多くの情報をここで見つけました https://dev.to/suprabhasupi/react-environment-variables-k0nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol