mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-12 06:15:45 +08:00
* Add support to x vversion from npm * Add support to x vversion from npm * Add support to x vversion from npm * Add documentation for current repository
42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
## Environment Variables
|
|
|
|
`adempiere-vue` 4.0+ is built o `vue-cli`, so all environment variables are controlled based on `vue-cli`.
|
|
|
|
[Official document](https://cli.vuejs.org/guide/mode-and-env.html)
|
|
|
|
```
|
|
.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
|
|
```
|
|
|
|
::: tip note! ! !
|
|
Environment variables must start with `VUE_APP_`. Such as: `VUE_APP_API`, `VUE_APP_TITLE`
|
|
|
|
You can access them in your application code:
|
|
|
|
```js
|
|
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 the `publicPath` option in `vue.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](https://github.com/adempiere/adempiere-vue/blob/master/vue.config.js)
|