环境
构建模式与环境文件选择相互独立。改其中一个不会改另一个。
CLI 细节见 CLI。配置函数里两者都出现在 { command, mode, envMode } — 见 配置。
文件如何加载
Rselectron 通过 Rsbuild 的环境管道加载变量(富结果模型,不是拍平后的单一对象)。文件命名与覆盖顺序遵循 Rsbuild 环境变量;--env-mode / envMode 选择命名空间的方式与 Rsbuild 的 env mode 一致。
默认公开前缀:
构建某一进程时,Rselectron 会通过 envPrefixesForRole 加载共享前缀加上该进程的作用域前缀。
仅 RSELECTRON_RENDERER_URL 保留给开发态渲染进程 URL。主进程与预加载可通过 rselectron/node 的 ProcessEnv 类型声明读取它,无需应用自建 ambient 声明。
程序化加载
loadEnv 与 CLI --env-mode 对齐,默认使用 RSELECTRON_ENV_PREFIXES(上表四个前缀)。需要子集时覆盖 prefixes。
envPrefixesForRole('main' | 'preload' | 'renderer') 返回共享的 RSELECTRON_ 加上该进程作用域前缀。
完整 loadEnv 面见 JavaScript API。

