Graphql 自定义架构、接口、@fileByRelativePath和gatsby映像

Graphql 自定义架构、接口、@fileByRelativePath和gatsby映像,graphql,gatsby,prismic.io,Graphql,Gatsby,Prismic.io,我正试图获得一个与新的@fileByRelativePath解析器扩展一起工作的接口,以保持与v3兼容 我正在使用Prismic作为我的内容,而盖茨比的来源Prismic v2。我在Prismic中有两种内容类型,并创建了界面,以便能够更轻松地查询和映射主页索引 以下是运行模式(但不推荐使用推断解析器): 将@fileByRelativePath添加到特征图像类型定义后出现问题。这样做会在生成过程中出错: “path”参数的类型必须为string。接收的类型未定义 我不确定如何提供必要的路径参数

我正试图获得一个与新的@fileByRelativePath解析器扩展一起工作的接口,以保持与v3兼容

我正在使用Prismic作为我的内容,而盖茨比的来源Prismic v2。我在Prismic中有两种内容类型,并创建了界面,以便能够更轻松地查询和映射主页索引

以下是运行模式(但不推荐使用推断解析器):

将@fileByRelativePath添加到特征图像类型定义后出现问题。这样做会在生成过程中出错:

“path”参数的类型必须为string。接收的类型未定义

我不确定如何提供必要的路径参数,因为我的图像是第三方托管的。我正试图遵循的简要指南,并怀疑这样做的方法可能是使用解析器或类型生成器,并使用“源”访问localFile及其父级提供的url字段,但我无法理解它


我正在使用盖茨比图像和childImageSharp便利字段来显示图像,如果这有什么不同的话

我在尝试使用
@fileByRelativePath
时遇到了完全相同的问题。我通过在包含
文件的
类型上使用
@expert
解决了我的问题

试试这个:

type Featured_image @infer {
  localFile: File!
}

当我试图使用
@fileByRelativePath
时,我遇到了完全相同的问题。我通过在包含
文件的
类型上使用
@expert
解决了我的问题

试试这个:

type Featured_image @infer {
  localFile: File!
}

是的,这里也有同样的问题。你找到解决办法了吗?是的,同样的问题。你找到解决办法了吗?