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
.