[解決済み] Vue.jsで環境変数を使用する
2022-04-28 17:25:23
質問
公式ドキュメントを読んでいますが、環境変数に関するものが見当たりません。どうやら、環境変数をサポートするコミュニティ・プロジェクトがあるようですが、これは私にとっては過剰な作業かもしれません。そこで、Vue CLIで作成されたプロジェクトで作業するときにネイティブに動作する、箱から出してすぐに使える簡単なものがないかと考えています。
例えば、以下のようにすると、正しい環境が出力されることがわかりますが、これはすでに設定されているということでしょうか?
mounted() {
console.log(process.env.ROOT_API)
}
私はenv変数とNodeにちょっと慣れていないんです。
参考までに、Vue CLI バージョン 3.0 beta を使用しています。
解決方法は?
Webpackテンプレート(デフォルト設定)でvue cliを使用する場合、.envファイルに環境変数を作成して追加することができます。
変数は自動的に
process.env.variableName
をプロジェクトに追加します。ロードされた変数は、すべてのvue-cli-serviceコマンド、プラグイン、依存関係からも利用可能です。
いくつかのオプションがありますが、これは 環境変数とモードに関する文書 :
.env # loaded in all cases
.env.local # loaded in all cases, ignored by git
.env.[mode] # only loaded in specified mode
.env.[mode].local # only loaded in specified mode, ignored by git
.envファイルは次のようになります。
VUE_APP_MY_ENV_VARIABLE=value
VUE_APP_ANOTHER_VARIABLE=value
私の理解では、.envファイルを作成し、変数を追加すれば準備完了です! :)
下のコメントにある通りです。 Vue cli 3 を使用している場合、以下のような変数のみが使用可能です。 VUE_APP_ が読み込まれます。
を再起動することを忘れないでください。 サーブ を実行中である場合。
関連
-
[解決済み] nodeファイルの先頭にある"/usr/bin/env node "は、具体的には何をするのですか?
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] コマンドラインからすべての環境変数をリストアップ
-
[解決済み] Dockerコンテナに環境変数を渡すにはどうしたらいいですか?
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] 取得するNodeの環境変数を設定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み】Google spreadsheet api Requestに不十分な認証スコープがあった。
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み】MongooseでEnumを作成し使用する方法
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?
-
[解決済み] Mongoose Schema がモデルとして登録されていません。