【发布时间】:2021-08-29 07:55:18
【问题描述】:
我正在使用
- Neo4J 4.2
- 阿波罗服务器
- GraphQL & @neo4j/graphql(从
schema.graphql生成 Neo4J 类型) - Expo React Native + Apollo 客户端
- 打字稿
我想通过关注this tutorial 为 GraphQL 查询生成 TS 类型。
By default apollo-cli 会在 ./src 文件夹中查找,但在 React Native 中我没有这样的文件夹,它都在根目录中。因此,当我尝试像这样为 apollo 客户端更改 includes 配置时:
<root>/apollo.config.js
module.exports = {
client: {
includes: ['**/*.{ts,tsx}'],
},
};
跑步
> apollo codegen:generate --endpoint=http://localhost:4001/ --target=typescript --tagName=gql
导致:
Error: Error initializing Apollo GraphQL project "Unnamed Project": Error: Error in "Loading queries for Unnamed Project": Error: ️️There are multiple definitions for the `OpName` operation. Please rename or remove all operations with the duplicated name before continuing.
【问题讨论】:
标签: typescript react-native neo4j graphql apollo