最近、私はAPIエンドポイントのURLがシステムごとに異なるかなり古いアプリケーションに取り掛かりました。package.jsonの環境変数へのアクセス
は今、私のpackage.jsonは次のようになります。
"start": "cross-env API_ENDPOINT=http://localhost:5000/api/v1 react-scripts start"
問題があり、この値は現在、静的である私はHerokuのにコードを配置するときに、それは私のローカルホストに接続しようとします。
"start": "cross-env API_ENDPOINT={thisShouldBeDynamic} api/v1 react-scripts start"
それを行うにはどのような方法があります:代わりに、私はこのような何かを探していますか?
ps。 react-app-scriptsのバージョンは^ 0.4.0なので、私は.env
に頼ることができず、私を信じることはできません。あなたはそれを更新したくありません。
"prestart"で別のNodeJSファイルを起動し、package.jsonをregexで更新してプロセスを終了させる必要がありますか? – Aris
コマンドを書く必要があるので、強制的に実行しなければならないので、プロセスを強制終了することについてはわかりません。私はあなたに基本的なアプローチを与えました、それはほとんどすべてのプログラム言語になることができます。 –