登录(邮箱密码 / UUID+PLATFORM_KEY 两 tab)+ 管理员加用户 + 改密码 三节(原 main.js 21–227)→ auth.js(218 行)。 - 各入口在模块顶层自绑 onclick;只导出 logout(供全局 20 处 401 处理) / closeChpwModal(供 main 的 Esc 统一关弹窗栈)。 - 反向 import main 的 glue:enterApp / embedPostToParent / embedShowWaiting (main 给这三个加 export)——首次引入 main↔auth 循环依赖。三者皆 hoisted 函数声明,模块实例化即就绪,且只在运行时(点击/401)调用,绝不在顶层 求值时触发 → ES live binding 下安全。后续 features↔glue 环同理。 - main.js 删至 2397 行。node --check 双过、auth 私有符号在 main 清零、 静态测试 2 过。逻辑零改动。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api.js | ||
| auth.js | ||
| dom.js | ||
| format.js | ||
| layout.js | ||
| main.js | ||
| markdown.js | ||
| state.js | ||