検索

ホームページ  >  に質問  >  本文

React-native .env ファイル内の Windows PowerShell 環境変数?

現在指定されているローカル IP アドレスを React Native プロジェクトで使用したいと考えています。

そこで、IP アドレスを検索してシステム変数 $env:IPADDR に保存する Powershell スクリプト ファイルを作成しました。

リーリー

今度は、この変数をプロジェクトの .env ファイルに渡したいと思います。

$npm_package_name は正常に動作しますが、$env:IPADDR は動作していないようです。出力結果は、以前に定義した環境変数の評価ではなく、変数リテラル テキストそのもの、つまり console.log(REACT_APP_API_URL) --> http://$env:IPADDR:3000/評価の結果 http://192.168.10.4:3000/ の代わりに。

私の .env ファイルは次のように作成されます。

リーリー

それで、私は何を間違えたのでしょうか? PowerShell 環境変数 $env:IPADDR を使用して REACT_APP_API_URL を動的に評価するにはどうすればよいですか?

P粉431220279P粉431220279518日前733

全員に返信(1)返信します

  • P粉976737101

    P粉9767371012023-09-15 00:14:40

    Windows 環境変数は .env ファイル内でネイティブに展開できないことがわかりました。代わりに、.env ファイルで直接作業することで、必要な変数を「置換」するように PowerShell スクリプトを拡張しました。

    これは最後の run.ps1 PowerShell スクリプト ファイルです。

    リーリー

    返事
    0
  • キャンセル返事