-
-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Closed
Labels
Description
Version
3.0.0-beta.15
Reproduction link
https://github.com/morrislaptop/vue-env-issue
Steps to reproduce
- Step 1: Run
yarn serve
- Step 2: Run
VUE_APP_FOO=foorbar yarn serve
Now put "VUE_APP_FOO=bar" in .env.local
- Step 3: Run
yarn serve
- Step 4: Run
VUE_APP_FOO=foorbar yarn serve
What is expected?
I would expect the env vars to be loaded with the following specificity (later overrides earlier)
- .env
- .env.local
- shell environment variables
Results:
- VUE_APP_FOO=foo
- VUE_APP_FOO=foobar
- VUE_APP_FOO=bar
- VUE_APP_FOO=foobar
What is actually happening?
The env vars are loading in the following specificity (later overrides earlier)
- shell environment variables
- .env
- .env.local
Results:
- VUE_APP_FOO=foo
- VUE_APP_FOO=foo
- VUE_APP_FOO=bar
- VUE_APP_FOO=bar