728x90
반응형
설치
yarn add @graphql-codegen/cli
설치 폴더에 codegen.yml 을 생성한다.
codegen.yml은 package.json 같은 설정 파일!
yml은 {}가 없기 때문에 들여쓰기가 중요한 파일이다.
// codegen.yml
schema: http://@graphql주소@/graphql
generates:
./src/commons/types/generated/types.ts:
plugins:
- typescript
config:
typesPrefix: I
탭으로 인식되어있으면 안된대서 탭 수 만큼 띄어쓰기를 대신 넣어주었다. (탭 지우고 지운만큼 띄어쓰기!)
yarn add -D @graphql-codegen/typescript
// pacakage.json
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"generate": "graphql-codegen" // 이거 추가
yarn generate
yarn generate 하면 Backend 컴퓨터에 접속해서 Graphql-API로 받아오는 모든 데이터 타입을 조사하고 이와 일치하는 타입스크립트 파일을 ./src/commons/types/generated/types.ts 위치에 자동으로 만들어준다.
728x90
반응형
'프론트엔드✏️ > 코드캠프' 카테고리의 다른 글
220617 프론트엔드 부트캠프 38일차: 카카오맵, SPA, MPA, callback-hell, promise, queue (0) | 2022.06.20 |
---|---|
알고리즘 - 예산, JadenCase문자열 만들기 (0) | 2022.06.17 |
220616 프론트엔드 부트캠프 37일차 : 결제를 해보자!, 토스트와의 다툼, ... (0) | 2022.06.17 |
알고리즘 - 체육복 도난사건,,,!!!!! (0) | 2022.06.16 |
toast... react toast ui editor 사용하기 도전 약 4시간째 (0) | 2022.06.15 |