EAS构建React Native应用时.env变量文件名适配问题咨询
EAS构建时的正确.env文件名配置
核心匹配规则
EAS构建会根据你指定的构建配置(profile)名称加载对应的.env文件,具体对应关系:
- 运行
eas build --profile preview时,优先读取.env.preview;若要避免Git追踪,用.env.preview.local - 运行
eas build --profile production时,优先读取.env.production;本地专属版本用.env.production.local - 其他自定义profile同理,比如你的
preview2对应.env.preview2或.env.preview2.local,preview3对应.env.preview3或.env.preview3.local
关键优势
带.local后缀的.env文件不会被Git默认纳入追踪,完美契合你不想把敏感环境数据存入Git的需求,无需在eas.json里硬编码环境变量。
补充说明
- 若某个profile没有对应.env文件,EAS会降级读取通用的
.env文件,但建议为每个profile单独配置,避免环境混淆 - Expo SDK 48及以上版本默认集成环境变量支持,无需额外安装
dotenv依赖;低版本需确保项目已安装expo-env或dotenv
内容的提问来源于stack exchange,提问作者denismart
相关产品推荐
相关产品推荐

