forked from wangziqi/gongxue-base
feat: add taro h5 runtime deployment config
This commit is contained in:
@@ -110,16 +110,19 @@ Taro 要同时支持 H5 和微信小程序。Supabase 官方 JavaScript client
|
||||
- 前端保存后端返回的 access token/session。
|
||||
4. 无论 H5 还是小程序,复杂业务数据默认调用 `apps/api`、Edge Function 或 RPC,不直接写 Supabase 表。
|
||||
|
||||
## 推荐前端环境变量
|
||||
## 推荐前端公开配置
|
||||
|
||||
只允许出现在前端构建中的变量:
|
||||
只允许出现在前端构建变量或 H5 `runtime-config.json` 中的公开配置:
|
||||
|
||||
```text
|
||||
TARO_APP_API_BASE_URL=https://api.example.com
|
||||
TARO_APP_SUPABASE_URL=https://<project-ref>.supabase.co
|
||||
TARO_APP_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxx
|
||||
TARO_APP_TENANT_CODE=<optional>
|
||||
```
|
||||
|
||||
H5 生产部署优先使用每个静态目录自己的 `runtime-config.json`,字段名可用 `apiBaseUrl`、`supabaseUrl`、`supabasePublishableKey`、`tenantCode`。这样学生端、租户后台、平台后台可以共用构建流程,各自按域名目录独立配置。完整规则见 `docs/refactor/taro-h5-deployment.md`。
|
||||
|
||||
禁止出现在前端:
|
||||
|
||||
```text
|
||||
|
||||
Reference in New Issue
Block a user