项目配置
可以个性化您的项目配置,如:项目名称、缓存、域名等,还不赶紧试一试
环境变量配置
项目的环境变量配置位于项目 src/config
目录下的 env.js、env.dev.js、env.prev.js、env.prod.js
.env # 在所有的环境中被载入
.env.local # 在所有的环境中被载入,但会被 git 忽略
.env.[mode] # 只在指定的模式中被载入
.env.[mode].local # 只在指定的模式中被载入,但会被 git 忽略
1
2
3
4
2
3
4
温馨提醒
- 为统一规范,环境变量命名以
UNI_
开头,你可以在项目代码中这样访问它们:
const ENV = require('@/config/env.' + process.env.NODE_ENV)
console.log(ENV)
1
2
2
env.js
所有环境适用
// 项目名称
UNI_GLOB_APP_NAME: 'Uni App Admin',
// 代理前缀
UNI_PROXY_PREFIX: '/proxy',
// 微信 AppID (可选)
UNI_APP_ID: 'xxxxxxxxxxxxxxxxxx',
// 微信 AppSecret (可选)
UNI_APP_SECRET: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
// 用户信息 Key
UNI_GLOB_USER_KEY: 'admin.user',
// 用户路由菜单 Key
UNI_GLOB_ROUTES_KEY: 'admin.routes',
// 服务器静态文件路径 (可选)
UNI_GLOB_STATIC_FILE: '/file/path',
// 服务器Icon文件路径 (可选)
UNI_GLOB_STATIC_ICON: '/file/path',
// 服务器获取应用上传文件路径 (可选)
UNI_GLOB_UPLOAD_FILE: '/file/path',
// 当前请求类型 (true:域名、false:IP)
UNI_REQUEST_TYPE: true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
env.dev.js
开发环境适用
// 当前环境所属 API域名
UNI_API_URL: 'http://www.dev.com',
// 当前环境所属 API域名所对应的 内网 ip:port
UNI_API_IP_URL: 'http://127.0.0.1:0000',
// 是否删除 console.log()
UNI_DROP_CONSOLE: false
1
2
3
4
5
6
2
3
4
5
6
env.prev.js
预览环境适用
// 当前环境所属 API域名
UNI_API_URL: 'http://www.prev.com',
// 当前环境所属 API域名所对应的 内网 ip:port
UNI_API_IP_URL: 'http://127.0.0.1:0000',
// 是否删除 console.log()
UNI_DROP_CONSOLE: false
1
2
3
4
5
6
2
3
4
5
6
env.prod.js
生产环境适用
// 当前环境所属 API域名
UNI_API_URL: 'http://www.prod.com',
// 当前环境所属 API域名所对应的 内网 ip:port
UNI_API_IP_URL: 'http://127.0.0.1:0000',
// 是否删除 console.log()
UNI_DROP_CONSOLE: true
1
2
3
4
5
6
2
3
4
5
6