現在指定されているローカル 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
を動的に評価するにはどうすればよいですか?
Windows 環境変数は
.env
ファイル内でネイティブに展開できないことがわかりました。代わりに、.env
ファイルで直接作業することで、必要な変数を「置換」するように PowerShell スクリプトを拡張しました。これは最後の
run.ps1
PowerShellスクリプト ファイルです。
リーリー