常见问题
2026/10/26大约 1 分钟
常见问题
Q:Atrman 和普通的后台框架有什么区别? 普通后台框架把功能直接写进系统;Atrman 把稳定能力沉淀为基座,业务功能一律走插件,可插拔、可回退、可扩展到基座内核。
Q:插件必须用 Vue3 吗? 不必。基座只要求两条契约:按 qiankun 导出生命周期、在 mount 中用 hostBridge 调用基座能力。React / Angular / 原生 HTML 都能接入。
Q:不装会员中心,插件还能用吗? 可以。会员中心本身是插件,能力按需启用。基座鉴权只校验 JWT 是否有效,会员态判定由 MemberAuth trait 在需要时再调用,未安装时按"非会员"处理,不致命。
Q:为什么 boot() 每个进程都会执行? Webman 是多进程常驻模型,进程级静态注册(事件监听、服务接管、身份 provider 等)在进程重启后会丢失,必须靠 boot() 在每个 worker 启动时重新登记。详见生命周期。
Q:怕插件把基座搞崩怎么办? 三层保护:单插件 boot() 异常被隔离,不拖垮基座;扩展按 owner 归属、禁用/卸载对称清理;config/plugin_extend.php 特性开关可一键关闭某类扩展,未启用即回到基座默认行为。
Q:前端源码为什么不在插件目录里? 前后端解耦、单一真源。前端框架真源在 am_plugin/,用 create-plugin.mjs 装配到 am_frontends/{name}/ 独立工作区开发;构建产物按 VITE_PLUGIN_ROOT 回写到插件 public/,插件目录不带源码与 node_modules。
