属性名称是字符串的预期类型,但得到的apollo-codegen为null错误

李钟锡

大家!

希望您的帮助...!

我用CRA创建了一个React项目,

后端是graphql +端口3000上的节点。

它工作正常“ http:// localhost:5000

脚本“ precodegen”也可以正常工作,因此,在客户端生成了schema.json。

但是,在codegen命令中发生以下错误。

请帮帮我...!谢谢〜!

package.json

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "precodegen": "apollo-codegen introspect-schema http://localhost:5000/graphql --output schema.json",
    "codegen": "apollo-codegen generate './src/**/!(*.local).ts'  --addTypename  --schema schema.json --target typescript --output ./src/__generated__/api.d.ts"
  },

终端错误

yarn codegen
yarn run v1.17.3
$ apollo-codegen introspect-schema http://localhost:5000/graphql --output schema.json
$ apollo-codegen generate './src/**/!(*.local).ts'  --addTypename  --schema schema.json --target typescript --output ./src/__generated__/api.d.ts
TypeError: Property name expected type of string but got null
    at validate (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/definitions/utils.js:159:13)
    at Object.validate (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/definitions/utils.js:196:7)
    at validateField (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/validators/validate.js:24:9)
    at validate (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/validators/validate.js:17:3)
    at builder (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/builders/builder.js:38:27)
    at Object.Identifier (/Users/jongseoklee/dev/ts-graphql/client/node_modules/@babel/types/lib/builders/generated/index.js:334:31)
    at nonNullableTypeFromGraphQLType (/Users/jongseoklee/dev/ts-graphql/client/node_modules/apollo-codegen-typescript/src/helpers.ts:47:34)
    at TypescriptAPIGenerator.typeFromGraphQLType (/Users/jongseoklee/dev/ts-graphql/client/node_modules/apollo-codegen-typescript/src/helpers.ts:55:20)
    at TypescriptAPIGenerator.handleFieldValue (/Users/jongseoklee/dev/ts-graphql/client/node_modules/apollo-codegen-typescript/src/codeGeneration.ts:428:20)
    at /Users/jongseoklee/dev/ts-graphql/client/node_modules/apollo-codegen-typescript/src/codeGeneration.ts:347:20
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
内森

我试图仅在我的项目中使用yarn安装apollo-codegen,但出现此错误。当我按照说明全局安装apollo-codegen时,此错误消失了。不是我想要的解决方案,但目前看来还不错。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swagger Codegen没有属性为null

来自分类Dev

Babel React transform:属性值是字符串的预期类型,但为null

来自分类Dev

Babel React transform:属性值是字符串的预期类型,但为null

来自分类Dev

元素类型无效:预期为字符串或类/函数,但得到了:对象

来自分类Dev

预期“属性”为字符串类型,而是找到了类型对象-Dynamoose

来自分类Dev

JS错误:错误:预期参数'cancellable'的对象类型为GCancellable,但字符串类型为

来自分类Dev

PyMC错误:hasattr():属性名称必须为字符串

来自分类Dev

在属性路径中给出的类型为“字符串”,“空”的预期参数

来自分类Dev

不变违规:元素类型无效:预期为字符串(用于内置组件)或类/函数,但得到:未定义

来自分类Dev

Swagger错误预期类型为字符串,但发现类型为整数

来自分类Dev

打字稿错误:计算出的属性名称必须为“字符串”,“数字”,“符号”或“任何”类型

来自分类Dev

根据列名称是否在字符串向量中为多个列分配值

来自分类Dev

React-Native类型无效-预期为字符串

来自分类Dev

导出模块(元素类型无效,预期为字符串)

来自分类Dev

类型错误:预期的字符串或缓冲区

来自分类Dev

类型错误:预期的字符串或类似字节的对象 python

来自分类Dev

获取类型错误预期的字符串或字节,如对象

来自分类Dev

流星+ React错误元素类型无效:预期为字符串(对于内置组件)

来自分类Dev

react-window元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到了:对象

来自分类Dev

AnsibleError:模板字符串时发生模板错误:预期标记“打印语句结束”,得到了“ {”

来自分类Dev

AnsibleError:模板字符串时模板错误:预期令牌':',得到了'}'

来自分类Dev

为什么会出现“无效道具:预期数组,得到字符串”错误?

来自分类Dev

JSX中的文本的类型为“字符串”,但是预期的“子级”类型为“字符串| 元素| 元件[]

来自分类Dev

字符串concat错误:预期为文字

来自分类Dev

字符串属性(电影名称)中的null值

来自分类Dev

Django 错误:hasattr():属性名称必须是字符串

来自分类Dev

更新由以下人员管理的视图的属性“accessibilityLabel”时出错:RCTView TypeError:预期的动态类型“字符串”,但类型为“对象”

来自分类Dev

按名称返回对应的输入类型为字符串(字符串模板文字)

来自分类Dev

涉及DNA转录为mRNA的家庭作业项目;得到“类型错误:字符串索引必须是整数”

Related 相关文章

  1. 1

    Swagger Codegen没有属性为null

  2. 2

    Babel React transform:属性值是字符串的预期类型,但为null

  3. 3

    Babel React transform:属性值是字符串的预期类型,但为null

  4. 4

    元素类型无效:预期为字符串或类/函数,但得到了:对象

  5. 5

    预期“属性”为字符串类型,而是找到了类型对象-Dynamoose

  6. 6

    JS错误:错误:预期参数'cancellable'的对象类型为GCancellable,但字符串类型为

  7. 7

    PyMC错误:hasattr():属性名称必须为字符串

  8. 8

    在属性路径中给出的类型为“字符串”,“空”的预期参数

  9. 9

    不变违规:元素类型无效:预期为字符串(用于内置组件)或类/函数,但得到:未定义

  10. 10

    Swagger错误预期类型为字符串,但发现类型为整数

  11. 11

    打字稿错误:计算出的属性名称必须为“字符串”,“数字”,“符号”或“任何”类型

  12. 12

    根据列名称是否在字符串向量中为多个列分配值

  13. 13

    React-Native类型无效-预期为字符串

  14. 14

    导出模块(元素类型无效,预期为字符串)

  15. 15

    类型错误:预期的字符串或缓冲区

  16. 16

    类型错误:预期的字符串或类似字节的对象 python

  17. 17

    获取类型错误预期的字符串或字节,如对象

  18. 18

    流星+ React错误元素类型无效:预期为字符串(对于内置组件)

  19. 19

    react-window元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到了:对象

  20. 20

    AnsibleError:模板字符串时发生模板错误:预期标记“打印语句结束”,得到了“ {”

  21. 21

    AnsibleError:模板字符串时模板错误:预期令牌':',得到了'}'

  22. 22

    为什么会出现“无效道具:预期数组,得到字符串”错误?

  23. 23

    JSX中的文本的类型为“字符串”,但是预期的“子级”类型为“字符串| 元素| 元件[]

  24. 24

    字符串concat错误:预期为文字

  25. 25

    字符串属性(电影名称)中的null值

  26. 26

    Django 错误:hasattr():属性名称必须是字符串

  27. 27

    更新由以下人员管理的视图的属性“accessibilityLabel”时出错:RCTView TypeError:预期的动态类型“字符串”,但类型为“对象”

  28. 28

    按名称返回对应的输入类型为字符串(字符串模板文字)

  29. 29

    涉及DNA转录为mRNA的家庭作业项目;得到“类型错误:字符串索引必须是整数”

热门标签

归档