Reactアプリケーションの開発中にいくつかの環境変数を使用する必要があります。これを行う方法は、次の構文を使用することです。
REACT_APP_NOT_SECRET_CODE=abcdef npm start
私の最初の質問はこれがどのように機能するかです。私はLinuxについてよく知りません。その背後で何が起こっていますか?
2番目の質問は、スケーラビリティを向上させる方法です。次のようなファイルがあるとしましょう。
MY_VAR_1=123
MY_VAR_2=23332
MY_VAR_3=3232
npmプロセスに注入する方法は?頑張った
cat .env | npm start
しかし、これはうまくいきません
Linuxの構文を理解したら、インラインデータの代わりにファイルをよりよく使用できるようです。
ありがとう
答え1
最初の質問については、プログラムの環境変数を設定します。
変数を最初にエクスポートすると、同じ結果が得られます。
2番目の質問に関連して現在のセッションに影響を与えるには、ファイルをインポートする必要があります(キーワード「source」またはドットを使用)。
最も簡単な方法は、ファイルの各行の前に「エクスポート」を追加することです。
. file
program