从 electron-vite 迁移
Rselectron 追求能力对等,而不是 Vite 配置的一比一重命名。按语义迁移。已知对等例外(Vite 插件、V8 bytecode、导出的 SWC helper)见 兼容性。
包与插件
配置与环境
监视与开发
API 与 CLI
清单
- 把 Vite 插件换成 Rsbuild 插件。
- 去掉 bytecode / SWC-helper 用法;剩余需求在 Rselectron 外处理。
- 把各进程
root与入口映射到 配置 下的 Rsbuild 配置。 - 把
package.json#main指到约定角色产物下的计划 Main 输出(未设置distPath时为out/main/...)。 "type": "module"应用优先 Preferred ESM path:保持electron.format为auto(推导 ESM)。走上 ESM 后去掉 beta 期 CJS workaround——被迫的format: 'cjs'、仅为 import-only 包加的externalizeDeps.include白名单,以及默认的webpackIgnore/ 魔法注释import()互操作(故障排除)。- 在受支持 peer 范围内安装项目本地 Electron(兼容性)。
- 用
rselectron inspect校验,再跑dev/build/preview。 - 优先从
examples/复制。

