TypeError - sanityClient 不是函数

问题描述 投票:0回答:1
const sanityClient = require('@sanity/client')
const client = sanityClient({
projectId: 'PROJECT_ID',
dataset: 'production',
token: process.env.TOKEN
})

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

node.js next.js require netlify sanity
1个回答
0
投票

我在发布这个问题后进行了研究。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
})
© www.soinside.com 2019 - 2024. All rights reserved.