如何将功能标志提供者更改为 Hypertune。
feature-flags
软件包中添加内容如下的 .env
文件:
feature-flags
软件包中的 keys.ts
文件createEnv
时使用 NEXT_PUBLIC_HYPERTUNE_TOKEN
环境变量:
create-flag.ts
文件。
然后,从 feature-flags
包中卸载现有依赖项:
feature-flags
包的 package.json
文件中添加 analyze
和 build
脚本,这两个脚本都执行 hypertune
命令:
feature-flags
包中添加一个 getHypertune.ts
文件,该文件定义了一个 getHypertune
函数,用于在服务器上返回一个初始化的 Hypertune SDK 实例:
index.ts
flags
包的功能标志函数。为了像以前一样导出它们,请更新 index.ts
文件以从 generated/hypertune.vercel.ts
文件中导出所有内容:
Flag
,因此您需要更新标志的用法,例如 showBetaFeature
=> showBetaFeatureFlag
.