问题描述
当前 envx.config.yaml 的 files 字段设计不能很好地支持 monorepo,需要支持多个 .env 文件分布在不同 package 的场景。
实际使用案例: LEAPERone 本身就是 monorepo,环境变量需要分发到 apps/web/.env、apps/api/.env、packages/db/.env 等不同位置。
期望行为
files 支持配置多个目标路径
- 每个环境变量可以指定它属于哪些 target file
envx load 时按照 target 分发到对应的 .env 文件
- 支持从 monorepo 根目录统一管理所有子包的环境变量
参考配置格式示例
version: 1
files:
- apps/web/.env
- apps/api/.env
- packages/db/.env
env:
DATABASE_URL:
target:
- apps/web/.env
- packages/db/.env
API_KEY:
target: apps/api/.env
问题描述
当前 envx.config.yaml 的
files字段设计不能很好地支持 monorepo,需要支持多个.env文件分布在不同 package 的场景。实际使用案例: LEAPERone 本身就是 monorepo,环境变量需要分发到
apps/web/.env、apps/api/.env、packages/db/.env等不同位置。期望行为
files支持配置多个目标路径envx load时按照 target 分发到对应的.env文件参考配置格式示例