私は、ガルプでビルドされたクロムエクステンションの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. 環境に応じて異なるファイルをインポートする
- 4. Neo4j-ogm:環境に応じて異なる設定(ogm.properties/java設定)を使用する方法は?
- 5. node.js + pm2 - 環境に応じてnode_argsを設定する
- 6. 環境に応じてKubernetes設定を調整する
- 7. Pakyowでデフォルト(環境など)を設定するにはどうすればよいですか?
- 8. Xtextバリデーターからプロジェクトの環境設定にアクセスするにはどうすればいいですか?
- 9. 異なる環境でヒロクのシングルアプリを設定するには?
- 10. kubernetesにランダムな環境変数を設定するにはどうすればよいですか?
- 11. は、レールの環境に応じて設定定数を設定します。
- 12. Laravel - 環境に応じた設定
- 13. 環境に応じたプレイフレーム設定
- 14. 2つの異なる環境に応じてimages src属性を変更するにはどうすればよいですか?
- 15. 信頼性の低いネットワーク環境でMassTransitを設定するにはどうすればよいですか?
- 16. Integer配列リストを共有環境設定に保存するにはどうすればいいですか?
- 17. Blackberryデバイスでデバッグするための環境を設定するにはどうすればよいですか?
- 18. Git:環境を設定するにはどうしたらいいですか?
- 19. Ember:言語に応じて異なるスタイルシートを適用するにはどうすればいいですか?
- 20. log4jの設定ファイル内の環境に応じてloggerレベルを変更するにはどうすればよいですか?
- 21. SIPゲートウェイの開発テスト環境を設定するにはどうすればいいですか
- 22. 環境変数でHibernateを設定するにはどうすればいいですか
- 23. 永続的なユーザー環境変数を設定するにはどうすればよいですか?
- 24. プロダクション環境に異なる文書を保存するにはどうすればよいですか?
- 25. 環境変数に応じてuWSGI設定を設定してください
- 26. Simply Schemeブックで使用するScheme環境を設定するにはどうすればよいですか?
- 27. 環境変数NEO4J_AUTHを設定して使用するにはどうすればよいですか?
- 28. java maven vaadinプロジェクト内のさまざまな環境に異なる設定ファイルを使用するにはどうすればいいですか?
- 29. "リモートペアコーディング"環境のlinuxをlinuxに設定するにはどうすればよいですか?
- 30. Jade - 環境に応じてベースディレクトリを設定します。