GraphQL 코드 생성기는 GraphQL 스키마에서 코드 생성을 단순화합니다. 다양한 프런트엔드 및 백엔드 언어를 지원하여 스키마와 문서(쿼리, 변형, 구독, 조각)에서 코드를 생성합니다. 이 다목적 도구는 사전 정의되고 사용자 정의 가능한 템플릿을 제공하여 광범위한 언어 호환성과 유연한 출력을 보장합니다.
https://the-guild.dev/graphql/codegen
GraphQL 코드 생성기는 GraphQL 스키마에서 코드를 생성하는 도구입니다. 프런트엔드를 개발하든 백엔드를 개발하든 관계없이 GraphQL 코드 생성기를 활용하여 GraphQL 스키마 및 GraphQL 문서(쿼리/변형/구독/조각)에서 출력을 생성할 수 있습니다.
GraphQL 코드 생성기는 스키마와 문서를 분석하고 구문 분석함으로써 사전 정의된 템플릿이나 사용자 지정 사용자 정의 템플릿을 기반으로 다양한 형식으로 코드를 출력할 수 있습니다. 사용하는 언어에 관계없이 GraphQL 코드 생성기가 모든 것을 다룹니다.
GraphQL 코드 생성기를 사용하면 매우 유연하고 사용자 정의가 가능한 플러그인을 기반으로 필요한 출력을 선택할 수 있습니다. 또한 플러그인을 작성하여 필요에 맞는 사용자 정의 출력을 생성할 수도 있습니다.
이 도구를 브라우저에서 직접 사용해 보고 몇 가지 유용한 예를 볼 수 있습니다. GraphQL 코드 생성기 라이브 예제를 확인하세요.
우리는 현재 이러한 플러그인(TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason 등)을 지원하고 유지 관리하며, 사용자 정의 플러그인을 작성하고 유지 관리하는 활발한 커뮤니티가 있습니다.
빠른 시작
GraphQL 코드 생성기 웹사이트에서 전체 지침을 확인할 수 있습니다.
GraphQL Codegen의 기본 deps를 설치하여 시작하십시오.
GraphQL 코드 생성기를 사용하면 다음 명령을 실행하여 모든 것을 설정할 수 있습니다.
질문별로 스키마 설정, 플러그인 선택, 생성된 파일의 대상 선택 등의 전체 프로세스를 안내합니다.
Codegen을 수동으로 설정하려면 다음 지침을 따르세요.
모래밭
문서 페이지 외에도 게시된 Medium 기사를 통해 GraphQL 코드 생성기가 무엇인지 더 잘 이해할 수 있습니다.
기여
이 프로젝트에 처음으로 기여하는 경우 시작하기 전에 기여자 작업 흐름 가이드를 읽어보세요.
자유롭게 이슈를 열고 요청을 가져오세요. 우리는 언제나 커뮤니티의 지원을 환영합니다.
이 프로젝트와 관련된 기여 가이드는 http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing을 참조하세요.
행동 강령
GraphQL 코드 생성기를 개방적이고 포괄적으로 유지할 수 있도록 도와주세요. 기여자 서약에서 채택한 행동 강령을 읽고 따르십시오.
특허
MIT