アセットパス変数を追加する最も良い方法は何ですか?ReactとJSXでアセットパス変数を追加する最も良い方法は?
環境(ローカル、ステージング、プロダクション)によって異なるアセットディレクトリを持つアプリを開発しています。
現時点では、すべての画像パスはJSXでハードコードされていますが、これはローカルで開発する場合には問題ありません。ただし、ステージング時には、アセットのパスが少し異なります。
私が話していることの簡単な例です。
render() {
return (
<div className="home-container">
<img className="home-container__logo" src="/images/ui/logos/imagename.png" />
</div>
);
}
"/images"
に画像src
属性ポイント。これは、他の環境では異なる場合があります。
アセットパスvarを追加する、または{% static 'images/ui/logos/imagename.png' %}
のようなものを実行する「リアクション方法」はありますか?
乾杯
私は通常NODE_ENVに依存し、どこでも、私は必要それをインポートし、結果を返す関数は、それは私がお勧め非常に単純な方法 – AndreyS
だん[作成するには、アプリに反応]( https://github.com/facebookincubator/create-react-app)には、環境変数とファイルパスを処理するための組み込みメソッドが付属しています。起きて走るのは簡単ではなく、このような問題で私を多く助けました。 – Toby
* "アセットパスを追加する"リアクション方法 "はありますか?*いいえ。ただし、webpackはこれでかなり役に立ちます。 –