问题标签 [graphql-codegen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - 不能同时使用重复的“graphql”模块
早上好/下午堆栈溢出。我正在使用一个名为@graphql-codegen/cli的 npm 包来为我的 GraphQL 模式生成类型定义/实用程序。最近,每次尝试运行 graphql-codegen 命令/脚本时都会遇到错误。这是我得到的错误
我相当确定这个问题与我的环境有关,而不是我的项目。我试图从头开始创建一个全新的项目,但仍然收到同样的错误。这是我尝试过的事情
- 重新安装 node_modules
- 使用 package.json 中的 resolutions 属性
- 使用不同版本的 graphql/graphql-cli 包
- 彻底清除我的全局 npm 包
在过去的几天里,我一直在尝试解决这个错误,但我完全没有想法。非常感谢任何想法或建议。此外,下面是包含相关文件的代码框的链接
reactjs - 如何从 graphql-code-generator 的 codegen.yml 访问 create-react-app .env 文件?
所以我有这个 codegen.yml
我的 .env 看起来像这样:
但每次我运行 codegennpm run codegen
和npm run codegen -r dotenv/config
. 我已经尝试更改引号、空格等,但它仍然不起作用。当我用 URI 和 admin-secret 替换环境变量时,它运行良好。我做错了什么?
reactjs - 带有 Hot Chocolate API 的 ApolloProvider 为 Apollo 客户端返回 404
第一次使用 Hot Chocolate 和 Apollo,我遇到了一个问题,即 Apollo 客户端创建的 Hot Chocolate API 总是返回 404。该 API 在 localhost 上运行,可以正常查询。
奇怪的是,如果我使用 Apollo Client getServerSideProps
,查询返回正常。
EG 这是有效的
这不
起初我遇到了一个 CORS 问题,该问题已修复,但当从组件内的挂钩调用它时(使用 graphql-codegen 2.6.1 版),我仍然得到 404。
有任何想法吗?
编辑 前端组件调用突变
typescript - 向 codegen.yml 添加自定义类型
我的 GraphQL 架构使用了一个名为 的类型PointScalar
,在 Typescript 中它被定义为
在没有任何修改的情况下,codegen 将 PointScalar 字段声明为Scalars['PointScalar']
,而后者又是any
。
我可以将其添加到 GraphQL:
这导致 codegen 将 PointScalar 声明为 PointScalar,这很棒……但它不知道 PointScalar 是什么。
如何让 codegen 将导入文件或类型语句添加到生成的 Typescript?
typescript - GraohQL:如何创建查询参数约束
如何验证 GraphQL 查询参数。我希望预订查询不要在页面参数上收到负值。
我正在使用这些模块typescript
生成类型,是否可以生成约束?(页面 > 0)
typescript - typescript graphql-codegen 是否可以没有任何类型的字段
例如,当 graphql-codegen 出于某种原因构建类型时,我得到了
所以当我尝试检索数据时:
linter 给了我任何类型错误。
有没有办法告诉 graphql-codegen 脚本生成类似的类型