# Environment Variables
vue-element-admin
4.0+ is built o vue-cli
, so all environment variables are controlled based on vue-cli
.
.env # loaded in all cases
.env.[mode] # only loaded in specified mode
An env file simply contains key=value pairs of environment variables:
FOO=bar
VUE_APP_SECRET=secret
note! ! !
Environment variables must start with VUE_APP_
. Such as: VUE_APP_API
, VUE_APP_TITLE
You can access them in your application code:
console.log(process.env.VUE_APP_xxxx)
In addition to VUE_APP_*
variables, there are also two special variables that will always be available in your app code:
NODE_ENV
- this will be one of "development"、"production" or "test" depending on the mode the app is running in.BASE_URL
- this corresponds to thepublicPath
option invue.config.js
and is the base path your app is deployed at.
# Build related
In addition to some environment variables written in .env
, there are some build and deployment related variables that need to be configured in vue.config.js
.
You can set the different parameters by executing the judgment environment with process.env.NODE_ENV
.
Specific code can learn from vue.config.js