Reactアプリケーションで.bash_profile
に定義されている環境変数を使用するにはどうすればよいですか?私は2つのReactアプリケーションを生産しています(彼らは同じプロジェクトなので、同じコードを持っています)が、別々のAPIホストにリクエストする必要があり、env変数がこのトリックを行うことができると思いました。React:環境変数を使用
答えて
webpack.DefinePlugin
を使用してください。 https://github.com/topheman/webpack-babel-starter
const config = {
entry: 'somescript',
// ...
module: {
// ...
},
// ...
plugins: [
// ... your plugins
new webpack.DefinePlugin({
'process.env':{
'FOO': process.env.FOO,
'BAR': process.env.BAR
}
})
],
// ...
}
あなたはprocess.env.FOO
& process.env.BAR
リソースを経由して、コンパイル時にあなたのjsのそれらにアクセスすることができるようになります。そして、あなたのwebpackconfigがどのように見えるはずです、あなたは.bash_profile
にFOO
とBAR
を輸出言います
あなたが言ったように、ビルド時にのみ動作します。 @ sauronnikkoは、彼は同じコードを持つ2つのプロジェクトを持っていると言いました。あなたの解決策によれば、彼は2つの異なるアプリケーション、すなわち異なるコードを持つでしょう。 –
ちょうどチケットにコメントを読んで、それは彼らが必要とするように思えます。ごめんね。 –
@MikhailChibelはい、申し訳ありませんが、質問は明確ではありませんでした。ビルド時に変数を使用したい – sauronnikko
- 1. React Native - 不正な環境変数を使用したXcodeビルド
- 2. 環境変数を使用したバッファオーバーフロー
- 3. 糸package.jsonの環境変数を使用
- 4. CircleCIの環境変数を使用
- 5. Logstash:環境変数を使用
- 6. 環境変数perlを使用して
- 7. 使用して環境変数
- 8. シェフレシピ使用Ubuntuの環境変数は
- 9. 環境変数
- 10. 環境変数
- 11. 環境変数?
- 12. 環境変数
- 13. 環境変数を光源とする環境変数
- 14. 環境変数としてpowershell変数を使用する
- 15. Rails、Mongoid、データベース環境設定の環境変数を使用するNoMethodError
- 16. Rails環境変数
- 17. netbeans環境変数
- 18. 環境変数は
- 19. 環境変数テラフォームスクリプト
- 20. ジェンキンス環境変数
- 21. エスケープ環境変数
- 22. は、環境変数
- 23. Fedora環境変数
- 24. Spring環境変数
- 25. アトムテキストエディタ環境変数
- 26. Monodroid環境変数
- 27. WinDbg環境変数
- 28. top:Combining!環境変数
- 29. Eclipse環境変数
- 30. React Native JSコードにノード環境変数を渡す方法
あなたは_anything_を試しましたか? –
何らかの種類のモジュールバンドラを使用していますか?ウェブパック?ブラウジング? – topheman
あなたはあなたが使っていることを述べていませんが、通常、これはサーバー側で行われます。私はJSが環境変数を読むことができないと考えています。ノードでは 'process.env.API_HOST'を実行することができます – eblin