Vue のビルド後、.env.Production 変数は未定義になります
P粉897881626
2023-08-29 17:52:12
<p>Vue 2.2.3 プロジェクトには 2 つの <code>.env</code> ファイル、<code>.env.development</code> と <code>.env.development</ code> があります。 ;。 </p>
<p>各 <code>.env</code> ファイルで、<code>VUE_APP_API_URL</code> 変数を異なる値に割り当てました - 1 つはローカル開発環境用、もう 1 つは運用サーバーで使用するためです。 。 </p>
<p><code>npm run build</code> を実行すると、問題なくアプリケーションがローカルの <code>dist</code> フォルダーにコンパイルされます。ただし、<code>dist</code> をサーバーにデプロイするときに、Vue アプリケーションで <code>VUE_APP_API_URL</code> をログすると、<code>unknown</code> が返されます。 </p>
<p>これは初めてなので、何か見落としがあるかもしれません。 <code>.env.production</code> URL がビルドで機能するために他に何かしなければならないことはありますか? </p>
<p>よろしくお願いいたします。 </p>
私のアドバイスは、あまり複雑にしないことです。 .env ファイルを使用するだけです。
リポジトリにプッシュしないように注意してください。プッシュしないと公開されてしまいます。それだけです。
私の構成は次のとおりです: 開発用の .env には定数が含まれています。
その後、運用環境では、そこに変数を設定するだけです。