現在指定されているローカル 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スクリプト ファイルです。
リーリー