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