Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
盖茨比犯了一个错误;错误:键入名称为;文件";“不存在”;在graphql获取时的构建期间_Graphql_Gatsby - Fatal编程技术网

盖茨比犯了一个错误;错误:键入名称为;文件";“不存在”;在graphql获取时的构建期间

盖茨比犯了一个错误;错误:键入名称为;文件";“不存在”;在graphql获取时的构建期间,graphql,gatsby,Graphql,Gatsby,试图建立一个盖茨比网站,但我遇到了一个与graphql模式相关的难以调试的错误(我想)。 我得到的错误是: 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 ca

试图建立一个盖茨比网站,但我遇到了一个与graphql模式相关的难以调试的错误(我想)。 我得到的错误是:

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

我不知道这是什么类型的
文件
,我在我的文件中找不到这个词


有人知道吗?

我也有同样的问题,我添加了盖茨比源文件系统,这很有帮助。
然而,我不清楚为什么Prismic突然开始需要它。早些时候,对于相同的型号,它不是必需的

在最近更新的
gatsby源prismic graphql
插件中,该所有者推动了对
gatsby image
的支持。 从那时起,他更新了您应该开始使用的示例,但对于现有项目,您需要添加以下三个插件,以确保一切按预期工作:

  • gatsby源文件系统
  • gatsby transformer sharp
  • gatsby-plugin-sharp

希望有帮助。

可能与Prismic CMS中的内容有关。如果没有更多信息或存储库,很难进行调试。@RobertCooper,我不知道应该提供什么,因为这个错误是在我将项目的父目录名称更改后发生的。它可能在您的
gatsby node.js
文件中。如果
gatsby node.js
中的代码正在查看错误的目录来构造一些文件,那么它将抛出一个错误。