TypeError语言 - sanityClient不是函数


const sanityClient = require('@sanity/client')
const client = sanityClient({
projectId: 'PROJECT_ID',
dataset: 'production',
token: process.env.TOKEN
})

我将netlify函数文件中的参数传递给sanityClient。我得到错误sanityClient不是一个函数。我正在使用Next.js的sanity和netlify。由于

我在发布这个问题后做了一个研究。Require不能在netlify函数上工作,因此将其添加到netlify.toml

[functions]
node_bundler = "esbuild"

这将允许导入模块到netlify函数文件。然后导入:

import sanityClient from "@sanity/client";
const client = sanityClient({
projectId: 'PROJECT_ID',
dataset: 'production', 
token: SANITY_TOKEN
})

最新更新