0
私のapp.jsxのエントリポイントを持つリアクションアプリがあり、私のビルドにsegment.ioを追加していますが、APIキーをプロセスとして設定したいと思います。 env変数。私はエントリポイントがindex.htmlではないので、webpackでこれを行う方法に問題があります。webpack、index.htmlのenv変数を処理する
私はこの
<script type="text/javascript">
..segment script loading here + (process.env.MY_SEGMENT_KEY)}();
</script>
ような何かをしかし、私は、私はENV変数を処理することができますので、それを取得する方法を確認していない(index.htmlの上)ので、私ができる方法があるかどうかを確認しようとしていますindex.htmlレベルで
app.jsxでは私のようなコードを切り替えています:
if (process.env.MY_SEGMENT_KEY) {
....
}
と私は、この時点でVARSへのアクセス権を持っているので、これは正常に動作します。条件付きでindex.htmlにスクリプトをロードしたいと思います。これが可能なら誰でも知っていますか?ありがとう!次のようにあなたのJSXファイル内
可能な複製( http://stackoverflow.com/questions/30030031/passing-environment-dependent-variables-in-webpack) –
@Daniel_L問題なく変数を渡すことができます。問題はindex.htmlにあります(これはアプリではありませんエントリポイント) – ajmajmajma
スクリプトタグでグローバルに公開する方が簡単か、またはhavあなたのウェブパックの設定自体は、node_envに基づいて条件付きになります –