本章总览
入口层是程序启动的第一公里:解析 argv、加载配置、鉴权、决定 REPL 还是 headless。读 main.tsx 前先看本章建立入口全景。
学完本章你应该能
- 跟踪 cli.tsx → main.tsx 调用链
- 理解 OAuth 与 API Key 两条鉴权路径
- 知道 GrowthBook 初始化时机
核心概念(先读懂这些)
入口要瘦
入口只做编排,业务进 query/REPL。main.tsx 虽 4684 行,但大量是分支编排而非业务算法。
建议学习步骤
- 列出关键入口文件
- 对照 mod-entrypoints 模块页
概述
CLI 启动、参数解析、认证、特性开关初始化。main.tsx (4684行) 是最复杂单文件之一。
| 指标 | 数值 |
|---|---|
| 行数 | 4,167 |
| 文件 | 14 |
关键文件
| 文件 |
|---|
cli.tsx |
main.tsx |
QueryEngine.ts |
本章小结与延伸
从入口跟到 REPL 或 QueryEngine,就完成启动链路闭环。 继续学习: