15
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Vite + Vue3 で.envの値を取得する方法

Posted at

概要

Vite + Vue3で開発をしていて環境変数を利用しようとした際に詰まったのでメモ程度に残しておこうと思います。

やり方

Vueでは値の接頭辞に VUE_APP というprefixを付ける事で、 process.env から値を呼び出す事が出来るようになります。

VUE_APP_BASE_URL=https://hoge
BASE_URL=https://hoge2
console.log(process.env.VUE_APP_BASE_URL) // https://hoge
console.log(process.env.BASE_URL)         // undefined

ところが何度試してもundefinedが返ってきてしまい、頭を悩ませてた所こちらの記事を見つけました。

どうやらViteでは process.env が利用できず、 import.meta.env というオブジェクトを通してenv値を取得する事が出来るようです。またVueと同じように接頭辞に VITE というprefixを付ける必要があります。

VITE_BASE_URL=https://hoge
BASE_URL=https://hoge2
console.log(import.meta.env.VITE_BASE_URL) // https://hoge
console.log(import.meta.env.BASE_URL)      // undefined

参考

15
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?