const sanityClient = require('@sanity/client')
const client = sanityClient({
projectId: 'PROJECT_ID',
dataset: 'production',
token: process.env.TOKEN
})
Я передаю параметры в файле функций netlify в sanityClient. Я получаю сообщение об ошибке sanityClient не является функцией. Я использую здравомыслие и netlify с Next.js. Спасибо
🤔 А знаете ли вы, что...
Node.js активно использует асинхронное программирование и обратные вызовы для обработки многозадачности.
Я провел исследование после того, как опубликовал этот вопрос. Require не работает с функциями netlify, поэтому добавьте это в netlify.toml.
[functions]
node_bundler = "esbuild"
Это позволит импортировать модули для объединения функциональных файлов. Затем импортируйте:
import sanityClient from "@sanity/client";
const client = sanityClient({
projectId: 'PROJECT_ID',
dataset: 'production',
token: SANITY_TOKEN
})