커스텀 템플릿
기본 템플릿 대신 커스텀 템플릿 활용
cra-template-ko
기본 템플릿 대신, 사용자 정의 템플릿을 사용해 새로운 프로젝트를 구성 할 수도 있습니다.
이 프로젝트는 Create React App의 템플릿에 따라 제작 된 한국어 cra-template-ko 입니다.
추가된 항목
기본 템플릿 cra-template에 추가된 항목입니다.
sass패키지 추가classnames패키지 추가serve패키지 및 빌드 실행 명령 추가jsconfig.json절대 경로 및 Webpack 별칭(alias) 설정Browserslist 배포(production) 한국(KR) 환경으로 수정 및 IE 11 이상 지원 설정
템플릿 구조
커스텀 템플릿 구조는 GitHub 저장소에서 자세히 살펴볼 수 있습니다.
커스텀 템플릿
커스텀 템플릿(Custom Templates)을 사용하면 Create React App의 모든 기능 위에 프로젝트에 필요한 도구를 추가한 템플릿을 만들어 활용할 수 있습니다. 공식적으로 지원하는 기본 템플릿은 2가지이지만, NPM에서 검색하면 매우 다양한 커스텀 템플릿이 검색 될 정도로 만들기 쉽고 여러 곳에서 커스텀 템플릿이 사용됩니다.
템플릿 구성
템플릿을 만들기 위한 구조는 다음과 같습니다. 템플릿 디렉토리에 기본적으로 다음의 파일이 필요합니다. (참고)
디렉토리 / 파일
설명
template
Create React App이 설치 될 때 사용자의 앱 디렉토리에 복사됩니다.
template.json
템플릿의 구성 파일입니다. package 키를 사용하면 package.json 템플릿 종속성,
NPM 스크립트 등 새 프로젝트에 추가 하려는 모든 키/값을 제공 할 수 있습니다 .
template.json 파일의 dependencies, scripts 항목에 추가한 모든 값들은 Create Rect App의 기본 설정과 병합되며 Create React App 기본 값과 일치하는 모든 값은 대체됩니다.
템플릿 테스트
템플릿을 로컬에서 테스트하려면 file: 접두사 뒤에 템플릿 디렉토리 파일 경로를 전달합니다.
NPM 회원가입/로그인
NPM에 커스텀 템플릿 패키지를 배포하려면 먼저 가입한 후, 이메일 인증을 받아야 합니다. 이미 가입, 인증 완료 된 사용자라면 로그인 하여 커스템 템플릿 루트 위치에서 다음 명령을 실행해 배포할 수 있습니다. (참고)
NPM 패키지 버전 관리
배포 할 때는 시멘틱 버전(Semantic Versioning)을 참고한 후 업데이트 합니다. 다음의 NPM 명령을 사용하면 손쉽게 버전을 업데이트 할 수 있습니다. ( patch ▸ minor ▸ major )
NPM 패키지 배포
publish NPM 명령을 사용해 패키지를 배포합니다.
배포에 성공하면 잠시 뒤 NPM 사이트에 올라간 커스텀 템플릿 모듈 페이지를 확인할 수 있습니다.

Last updated
Was this helpful?