お読みいただきありがとうございます。
まず、目指したいゴールを提示します。
「GraphQL Code Generatorを使ってTSの型定義を自動生成する」
const hoge = gql` query getHoge($id: Int!) { getHoge(id: $id) { id name } }
のような形を生成したい。
現状は以下の通りです。
・現時点で、各種設定は終わっており、'npm run codegen'を実行すると実行はできるが、クエリの部分が含まれておらず、未完成の状態である
実行すると、graphql.tsと、GraphQL.schema.jsonが生成されるが、クエリが含まれていない。
(細かくは掲載することができません、すいません。)
https://qiita.com/ryo2132/items/601ec3c085fcd99658e5
こちらの記事を参考にしています。
実行しているcodegen.tsは以下の通りです。
typescript
1 2import type { CodegenConfig } from '@graphql-codegen/cli'; 3 4const config: CodegenConfig = { 5 overwrite: true, 6 schema: "./graphql/*.graphql", 7 8 generates: { 9 "src/generated/*graphql.ts": { 10 plugins: ["typescript"] 11 }, 12 "./graphql.schema.json": { 13 plugins: ["introspection"] 14 } 15 } 16}; 17 18export default config; 19
そこで、先ほどの記事を参考にし、
以下のように編集しました。
typescript
1 2import type { CodegenConfig } from '@graphql-codegen/cli'; 3 4const config: CodegenConfig = { 5 overwrite: true, 6 schema: "./graphql/*.graphql", 7 documents: "./graphql/*.graphql", 8 generates: { 9 "src/generated/*graphql.ts": { 10 plugins: ["typescript","typescript-operations","typescript-graphql-request"] 11 }, 12 "./graphql.schema.json": { 13 plugins: ["introspection"] 14 } 15 } 16}; 17 18export default config; 19
documentsを追加し、プラグインも追加しました。
しかし、こちらはうまく実行できず、documentsも正しくパスを通しているつもりなのですが、
Unable to find any GraphQL type definitions for the following pointers: - ./graphql/*.graphql
とエラーが出てしまい、うまく実行できません。
初歩的、場違いな質問であれば申し訳ございません。
助言がいただけると助かります。
以上、よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。