ホームページ  >  に質問  >  本文

Vue のビルド後、.env.Production 変数は未定義になります

<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>
P粉897881626P粉897881626416日前440

全員に返信(1)返信します

  • P粉348915572

    P粉3489155722023-08-30 11:29:20

    私のアドバイスは、あまり複雑にしないことです。 .env ファイルを使用するだけです。

    リポジトリにプッシュしないように注意してください。プッシュしないと公開されてしまいます。それだけです。

    私の構成は次のとおりです: 開発用の .env には定数が含まれています。

    その後、運用環境では、そこに変数を設定するだけです。

    返事
    0
  • キャンセル返事