environment-variable
Environment variable 环境变量
Farm
通过 process.env.NODE_ENV
来区分开发和生产环境。
在不同环境中, 环境变量会被静态替换, 所以请使用静态的常量来表示环境变量, 而不是动态的表达式.
.env
文件
Farm
使用 dotenv
来加载您的额外的环境变量, 例如 .env
文件.
// .env
FARM_APP_SECRET=secret
Farm_APP_PASSWORD=password
APP_VERSION=1.0.0
Farm
会通过 dotenv 加载 .env
文件, 并且将其加载到 process.env
中 最终在 define 中注入.
注意
为了保证客户端安全, 防止将当前系统中的环境变量暴露给客户端 Farm
只会识别以 FARM_
开头和一些重要的环境变量.
Farm
通过 dotenv-expand 来拓展环境变量
如果你想自定义 env 变量的前缀,可以配置 envPrefix
。
envPrefix env 变量前缀
- 默认值:
FARM_
通过配置 envPrefix
来自定义 env
变量的前缀。