抛出这个错误:
Error: Configuration must contain `projectId`
at initConfig (/vercel/path0/node_modules/@sanity/client/dist/index.cjs:1037:11)
at _SanityClient.config (/vercel/path0/node_modules/@sanity/client/dist/index.cjs:1648:40)
at new _SanityClient (/vercel/path0/node_modules/@sanity/client/dist/index.cjs:1622:10)
at createClient (/vercel/path0/node_modules/@sanity/client/dist/index.cjs:1763:32)
at /vercel/path0/.next/server/pages/index.js:905:79
> Build error occurred
Error: Failed to collect page data for /
at /vercel/path0/node_modules/next/dist/build/utils.js:960:15 {
type: 'Error'
}
Error: Command "npm run build" exited with 1
BUILD_UTILS_SPAWN_1: Command "npm run build" exited with 1
我期待部署 nextjs 应用程序,但它显示我无法解决的错误
配置:
import { createClient } from 'next-sanity'
import createImageUrlBuilder from '@sanity/image-url'
export const config = {
dataset: process.env.NEXT_PUBLIC_DATASET || "production",
projectId: process.env.NEXT_PUBLIC_PROJECT_ID || "",
apiVersion: "2021-03-25",
useCdn: process.env.NODE_ENV === "production"
}
// 在 getProps 页面函数中设置客户端获取数据 export const sanityClient = createClient(配置)
export const urlFor = (source: any) =>
createImageUrlBuilder(config).image(source)