Loading...
Loading...
Compare original and translation side by side
START
│
├─► Fetch README (BLOCKING)
│ github.com/workos/authkit-react/blob/main/README.md
│ README is source of truth. Stop if fetch fails.
│
├─► Detect Build Tool
│ ├─ vite.config.ts exists? → Vite
│ └─ otherwise → Create React App
│
├─► Set Env Var Prefix
│ ├─ Vite → VITE_WORKOS_CLIENT_ID
│ └─ CRA → REACT_APP_WORKOS_CLIENT_ID
│
└─► Implement per READMESTART
│
├─► 获取README(阻塞操作)
│ github.com/workos/authkit-react/blob/main/README.md
│ README为权威来源,若获取失败则终止。
│
├─► 检测构建工具
│ ├─ 是否存在vite.config.ts?→ Vite
│ └─ 否则 → Create React App
│
├─► 设置环境变量前缀
│ ├─ Vite → VITE_WORKOS_CLIENT_ID
│ └─ CRA → REACT_APP_WORKOS_CLIENT_ID
│
└─► 按照README文档实现| Marker File | Build Tool | Env Prefix | Access Pattern |
|---|---|---|---|
| Vite | | |
| CRA | | |
| 标记文件 | 构建工具 | 环境变量前缀 | 访问方式 |
|---|---|---|---|
| Vite | | |
| CRA | | |
{PREFIX}WORKOS_CLIENT_ID=client_...
{PREFIX}WORKOS_REDIRECT_URI=http://localhost:5173/callbackWORKOS_API_KEY{PREFIX}WORKOS_CLIENT_ID=client_...
{PREFIX}WORKOS_REDIRECT_URI=http://localhost:5173/callbackWORKOS_API_KEY.env.env.localnextreact-routerpnpm build.env.env.localnextreact-routerpnpm buildVITE_REACT_APP_VITE_REACT_APP_main.tsxindex.tsx<App /><AuthKitProvider>main.tsxindex.tsx<AuthKitProvider><App />