dotansimha / dotansimha/graphql-code-generator

maximum call stack size exceeded

Offen
#6,167 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
core stage/0-issue-prerequisites
Vorherrschende Sprache
TypeScript
Sterne
11.3k
Forks
1.4k
Ø Merge
1 T. 1 Std.
Gemergte PRs (30 T.)
23

Beschreibung

I am getting below error while running graphql-codegen
```
$ graphql-codegen
√ Parse configuration
> Generate outputs
> Generate hasura/schema.json
√ Load GraphQL schemas
√ Load GraphQL documents
× Generate
→ at C:/tests/graphql/user.graphql:20:29
> Generate libs/graphql/generated/graphql.tsx
√ Load GraphQL schemas
√ Load GraphQL documents
× Generate
→ at C:/tests/graphql/user.graphql:20:29
Maximum call stack size exceeded
```
My codegen.yml config file:
```

overwrite: true
schema: hasura/schema.graphql
documents: ['libs/graphql/*.graphql', 'libs/graphql/crm-mutation/*.graphql']
generates:
hasura/schema.json:
plugins:
- introspection
libs/graphql/generated/graphql.tsx:
plugins:
- 'typescript'
- 'typescript-operations'
- 'typescript-react-apollo'
config:
withHooks: true
withRefetchFn: false
withComponent: false
withMutationOptionsType: true
withMutationFn: true
addDocBlocks: true
addOperationExport: true
withResultType: true
```
OS: Windows
"@graphql-codegen/add": "2.0.2",
"@graphql-codegen/cli": "1.21.2",
"@graphql-codegen/fragment-matcher": "2.0.1",
"@graphql-codegen/introspection": "1.18.2",
"@graphql-codegen/plugin-helpers": "1.18.3",
"@graphql-codegen/schema-ast": "1.18.1",
"@graphql-codegen/typescript": "1.21.1",
"@graphql-codegen/typescript-document-nodes": "1.17.10",
"@graphql-codegen/typescript-graphql-files-modules": "1.18.1",
"@graphql-codegen/typescript-operations": "1.17.15",
"@graphql-codegen/typescript-react-apollo": "2.2.3",
"@graphql-codegen/typescript-resolvers": "1.19.0",
node:- v14.15.4

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit codegen.yml und reproduziere den Fehler mit dem aufgeführten graphql-codegen-Befehl. Untersuche anschließend libs/graphql/user.graphql in Zeile 20:29 sowie die referenzierten Schema- und Dokumentpfade. Vergleiche die Ziele für die Introspection- und TypeScript-Generierung; als abgeschlossen gilt die Aufgabe, wenn beide Ausgaben ohne den Fehler wegen der maximalen Call-Stack-Größe generiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
graphql, node.js, typescript
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.