我试图使nextjs typescript项目使用sanity.io,但我无法解决这个问题。这表明createImageUrlBuilder不是一个函数。
enter image description here
here is my sanity module
我试图使nextjs typescript项目使用sanity.io,但我无法解决这个问题。这表明createImageUrlBuilder不是一个函数。
enter image description here
here is my sanity module
5条答案
按热度按时间bq3bfh9z1#
createImageUrlBuilder
不再被next-sanity
Package ,你需要自己安装依赖项(https://github.com/sanity-io/next-sanity#createimageurlbuilder-is-removed)还请注意,
createImageUrlBuilder
现在是默认导入。iugsix8n2#
您需要在createImageUrlBuilder中传递sanity客户端而不是config。
lsmepo6l3#
首先运行此命令
导入createImageUrlBuilder
我就是这样。
hk8txs484#
首先安装@sanity/image-url
import imageUrlBuilder from "@sanity/image-url";
export const urlFor = (source) => imageUrlBuilder(config).image(source);
使用imageUrlBuilder代替createImageUrlBuilder。它为我工作,谢谢!!
w8biq8rn5#
当你想在你的组件中导入“urlFor”时,确保你像这样导入...