1. 创建一个新的 Hypertune 项目
访问 Hypertune 并创建一个新项目。然后转到项目的设置页面并复制主令牌。2. 更新环境变量
更新整个项目的环境变量。例如:apps/app/.env
feature-flags 软件包中添加内容如下的 .env 文件:
packages/feature-flags/.env
3. 更新 feature-flags 软件包中的 keys.ts 文件
在调用 createEnv 时使用 NEXT_PUBLIC_HYPERTUNE_TOKEN 环境变量:
packages/feature-flags/keys.ts
4. 替换所需依赖项
首先,删除create-flag.ts 文件。
然后,从 feature-flags 包中卸载现有依赖项:
Terminal
Terminal
5. 设置 Hypertune 代码生成
在feature-flags 包的 package.json 文件中添加 analyze 和 build 脚本,这两个脚本都执行 hypertune 命令:
packages/feature-flags/package.json
Terminal
6. 设置 Hypertune 客户端实例
在feature-flags 包中添加一个 getHypertune.ts 文件,该文件定义了一个 getHypertune 函数,用于在服务器上返回一个初始化的 Hypertune SDK 实例:
packages/feature-flags/lib/getHypertune.ts
7. 更新 index.ts
Hypertune 会自动生成使用 flags 包的功能标志函数。为了像以前一样导出它们,请更新 index.ts 文件以从 generated/hypertune.vercel.ts 文件中导出所有内容:
packages/feature-flags/index.ts
Flag,因此您需要更新标志的用法,例如 showBetaFeature => showBetaFeatureFlag.