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
})