Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

262
Views
Tipos de archivos .gql o .graphql con Node

Estoy usando graphql-server-express de Apollo con Node y me gustaría convertir mis archivos de definición de esquema "typedef" en archivos .graphql or .gql para mayor claridad y resaltado de sintaxis.

¿Cuál es la mejor manera de hacer esto? No puedo encontrar buenos recursos en línea más allá de Babel (?), que parece ser la única opción.

¡Muchísimas gracias por la ayuda!

about 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Estoy seguro de que encontró la solución hasta ahora, pero para otros esto podría ser útil https://github.com/prismagraphql/graphql-import .

Uso

 import { importSchema } from 'graphql-import' import { makeExecutableSchema } from 'graphql-tools' const typeDefs = importSchema('schema.graphql') const resolvers = {} const schema = makeExecutableSchema({ typeDefs, resolvers })

Ejemplos

Importación de campos específicos

Suponga la siguiente estructura de directorios:

 . ├── a.graphql ├── b.graphql └── c.graphql

a.graphql

 # import B from "b.graphql" type A { # test 1 first: String second: Float b: B }

b.graphql

 # import C from 'c.graphql' type B { c: C hello: String! }

c.graphql

 type C { id: ID! }
about 4 years ago · Santiago Trujillo Report

0

La carpeta de esquemas debe tener archivos con archivos .graphql o .gql

 const path = require('path'); const { loadFilesSync } = require('@graphql-tools/load-files'); const { mergeTypeDefs } = require('@graphql-tools/merge'); const typesArray = loadFilesSync(path.join(__dirname, './schemas')); module.exports = mergeTypeDefs(typesArray, { all: true });
about 4 years ago · Santiago Trujillo Report

0

Tenga la misma pregunta sobre cómo implementarlo de la manera correcta. De todos modos esto funciona para mí.

 import {gql} from 'apollo-server-express' import * as types from './types.graphql' export const typeDefs = gql`${types}`
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!