私は、ガルプでビルドされたクロムエクステンションのReactプロジェクトを持っています。私は環境に基づいて設定値を伝播したいと思います。たとえば、CHROME_ENV=staging
としたいのですが、config.oauth_client_id = '<some ceratain thing>'
があり、それを環境ごとに変更することができます。ですから、質問は二重です: *環境変数に基づいて異なるファイルをビルドするにはどうしたらいいですか? *どのように私のReactプロジェクトを構造化して、config
モジュールか、または私の設定を格納するかなりグローバルなものがあります。グルプの環境に応じて異なる設定をするにはどうすればいいですか?
0
A
答えて
0
:ノードで
NODE_ENV=staging gulp some-command
あなたはprocess.env.NODE_ENV
としてこれを参照することができます。
ビルドに環境変数を渡すかどうかは、使用しているものによって異なります。 WebPACKのために
ここでは良い答えです:browserifyについてはPassing environment-dependent variables in webpack
あなたがで最も可能性が高いになります https://github.com/hughsk/envify
は、私は、スクリプトを起動時または.envで設定した環境変数と私のクライアント側のスクリプトをブートストラップそこからjsonをスクリプトタグでレンダリングすることでサーバーから送信します。ブラウザの拡張機能であり、サーバーなしで実行する必要があるため、ビルド時に注入する必要があるため、これはうまくいかない場合があります。
関連する問題
- 1. 環境に応じて異なるDockerfile CMDを設定するにはどうすればよいですか?
- 2. 異なる環境で異なるlog4j.propertiesファイルを使用するようにgradleを設定するにはどうすればよいですか?
- 3. Neo4j-ogm:環境に応じて異なる設定(ogm.properties/java設定)を使用する方法は?
- 4. Pakyowでデフォルト(環境など)を設定するにはどうすればよいですか?
- 5. 環境に応じたプレイフレーム設定
- 6. Laravel - 環境に応じた設定
- 7. 異なる環境でヒロクのシングルアプリを設定するには?
- 8. は、レールの環境に応じて設定定数を設定します。
- 9. Xtextバリデーターからプロジェクトの環境設定にアクセスするにはどうすればいいですか?
- 10. 2つの異なる環境に応じてimages src属性を変更するにはどうすればよいですか?
- 11. 信頼性の低いネットワーク環境でMassTransitを設定するにはどうすればよいですか?
- 12. Integer配列リストを共有環境設定に保存するにはどうすればいいですか?
- 13. Blackberryデバイスでデバッグするための環境を設定するにはどうすればよいですか?
- 14. Ember:言語に応じて異なるスタイルシートを適用するにはどうすればいいですか?
- 15. Git:環境を設定するにはどうしたらいいですか?
- 16. SIPゲートウェイの開発テスト環境を設定するにはどうすればいいですか
- 17. Jade - 環境に応じてベースディレクトリを設定します。
- 18. 環境変数でHibernateを設定するにはどうすればいいですか
- 19. 永続的なユーザー環境変数を設定するにはどうすればよいですか?
- 20. プロダクション環境に異なる文書を保存するにはどうすればよいですか?
- 21. RequireJS:環境に応じて異なるファイルをロード
- 22. 環境に応じてシリアライズ後の結果が異なる
- 23. java maven vaadinプロジェクト内のさまざまな環境に異なる設定ファイルを使用するにはどうすればいいですか?
- 24. "リモートペアコーディング"環境のlinuxをlinuxに設定するにはどうすればよいですか?
- 25. EclipseStarterクラスからOSGi環境を使用できるようにOSGi環境を設定するにはどうすればよいですか?
- 26. 同じサーバーに2つの異なるURLを設定するにはどうすればよいですか?
- 27. 別の場所から環境設定を取得するにはどうすればよいですか?
- 28. TextFieldの幅に応じてmaxSizeを動的に設定するにはどうすればよいですか?
- 29. 共有環境設定でCheckBoxの状態を保存するにはどうすればよいですか?
- 30. 共有環境設定でチェックボックスの値を保存するにはどうすればよいですか?