首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gatsby在获取graphql时,在构建过程中出现错误" error : Type with name "File“of exists”

Gatsby在获取graphql时,在构建过程中出现错误" error : Type with name "File“of exists”
EN

Stack Overflow用户
提问于 2019-05-25 19:18:07
回答 2查看 685关注 0票数 3

尝试构建一个gatsby网站,但我遇到了一个与graphql模式相关的难以调试的错误(我想)。我得到的错误是:

代码语言:javascript
复制
success open and validate gatsby-configs — 0.004 s
success load plugins — 0.276 s
success onPreInit — 0.004 s
success delete html and css files from previous builds — 0.018 s
success initialize cache — 0.008 s
success copy gatsby files — 0.009 s
success onPreBootstrap — 0.005 s
Starting to fetch data from Prismic
Fetch Prismic data: 919.580ms
success source and transform nodes — 0.975 s
error Type with name "File" does not exists


  Error: Type with name "File" does not exists

  - TypeStorage.js:44 SchemaComposer.get
    [operaloki]/[graphql-compose]/lib/TypeStorage.js:44:13

  - TypeMapper.js:86 TypeMapper.get
    [operaloki]/[graphql-compose]/lib/TypeMapper.js:86:44

  - TypeMapper.js:608 TypeMapper.typeFromAST
    [operaloki]/[graphql-compose]/lib/TypeMapper.js:608:17

  - TypeMapper.js:105 TypeMapper.getWrapped
    [operaloki]/[graphql-compose]/lib/TypeMapper.js:105:17

  - TypeMapper.js:272 TypeMapper.convertOutputFieldConfig
    [operaloki]/[graphql-compose]/lib/TypeMapper.js:272:114

  - configAsThunk.js:19 resolveOutputConfigAsThunk
    [operaloki]/[graphql-compose]/lib/utils/configAsThunk.js:19:41

  - configAsThunk.js:37 Object.keys.forEach.name
    [operaloki]/[graphql-compose]/lib/utils/configAsThunk.js:37:22

  - Array.forEach

  - configAsThunk.js:36 resolveOutputConfigMapAsThunk
    [operaloki]/[graphql-compose]/lib/utils/configAsThunk.js:36:27

  - ObjectTypeComposer.js:147 GraphQLObjectType.gqType._fields
    [operaloki]/[graphql-compose]/lib/ObjectTypeComposer.js:147:114

  - Array.reduce

  - SchemaComposer.js:130 SchemaComposer.buildSchema
    [operaloki]/[graphql-compose]/lib/SchemaComposer.js:130:12

  - schema.js:500 
    [operaloki]/[gatsby]/dist/schema/schema.js:500:47

我不知道这个类型的File是什么,我在我的文件中找不到这个词的任何匹配项。

有谁知道吗?

EN

回答 2

Stack Overflow用户

发布于 2019-08-01 23:16:30

在最近更新的gatsby-source-prismic-graphql插件中,所有者推动了对gatsby-image的支持。从那时起,他更新了你应该开始的示例,但是对于现有的项目,你需要添加这三个插件来确保一切都像预期的那样工作:

  • gatsby-source-filesystem
  • gatsby-transformer-sharp
  • gatsby-plugin-sharp

希望能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2019-08-01 03:19:10

我也有同样的问题,我添加了gatsby-source-filesystem,这很有帮助。然而,我不清楚为什么棱镜突然开始需要它。早些时候,对于相同的模型,它不是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56304307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档