对下一个 js 使用理智:客户端错误 "Must be an attribute or a string key"
Using sanity with next js: Client error "Must be an attribute or a string key"
我正在使用 next-sanity 创建客户端,但我不断收到“客户端错误:必须是属性或字符串键”错误。
这是我的配置:
import { createClient, createImageUrlBuilder } from "next-sanity"
const config = {
dataset: process.env.NEXT_PUBLIC_SANITY_DATASET || "production",
projectId: "ekdlavlv",
useCdn: process.env.NODE_ENV === "production",
}
export const urlFor = (source) => createImageUrlBuilder(config).image(source)
// Set up the client for fetching data in the getProps page functions
export const sanityClient = createClient(config)
如果您使用的是 next-sanity@0.5.0
或更高版本,则不会从 next-sanity
而是从 @sanity/image-url
导入 createImageUrlBuilder
。 migration details.
见此处
我正在使用 next-sanity 创建客户端,但我不断收到“客户端错误:必须是属性或字符串键”错误。
这是我的配置:
import { createClient, createImageUrlBuilder } from "next-sanity"
const config = {
dataset: process.env.NEXT_PUBLIC_SANITY_DATASET || "production",
projectId: "ekdlavlv",
useCdn: process.env.NODE_ENV === "production",
}
export const urlFor = (source) => createImageUrlBuilder(config).image(source)
// Set up the client for fetching data in the getProps page functions
export const sanityClient = createClient(config)
如果您使用的是 next-sanity@0.5.0
或更高版本,则不会从 next-sanity
而是从 @sanity/image-url
导入 createImageUrlBuilder
。 migration details.