咨询:sanityClient的'(config: ClientConfig): SanityClient'签名已弃用问题
解决SanityClient弃用提示的方案
这个弃用提示是因为Sanity官方已经不再推荐使用sanityClient构造函数初始化客户端,现在统一改用createClient方法,修改步骤很简单:
- 第一步:修改导入语句,把原来的
sanityClient导入换成createClient - 第二步:将代码里的
sanityClient({...})替换为createClient({...}),原有配置参数完全保留即可
修改后的完整代码示例:
import { createClient } from '@sanity/client' export const client = createClient({ projectId: process.env.REACT_APP_SANITY_PROJECT_ID, dataset: 'production', apiVersion: '2023-08-17', useCdn: true, token: process.env.REACT_APP_SANITY_TOKEN })
这样修改后就能消除弃用提示,同时适配Sanity最新的客户端版本特性。
内容的提问来源于stack exchange,提问作者AHSN
相关产品推荐
相关产品推荐

