[husky, lint-staged]

(husky, lint-staged) husky, lint-staged로 프로젝트 관리

◆ 참고

이 게시물 시리즈구성됩니다.

그리고 쉘 스크립트많이 사용하지만 자세한 설명은 없습니다. 자신을 연구당신은 필요합니다.

팀 프로젝트계속하면 코드, 커밋 규칙이게 필요해

모든 개발자 자기 스타일다음과 같이 코드를 작성하면 코드를 검토하기 어려움체험 후 직원이 교체되는 경우 코드 분석의 어려움경험할 수 있습니다

그러므로 이 포스트에서는 쉰 목소리, 보푸라기사용 프로젝트 관리 어떻게 하는지 알아봅시다.

이 게시물은 프로젝트입니다 모노레포 가정그리고 모노레포가 아니더라도 특별한 문제는 없습니다.

패키지 관리자~이다 실을 사용버전은 털실@3.2.1 오전.

쉰 목소리, 보푸라기

◆ Husky와 Lint-staged에 대해 쉽게 알아보기

패키지에 대한 설명은 다음과 같습니다.

쉰: 자식 후크두번째 사용하기 쉬운포장할 수 있습니다

Lint-staged : 스트림 스테이징에 있는 파일만 적용할 수 있는 패키지

더 자세한 내용이 궁금하시다면 아래 npm으로 가셔서 확인해보세요.

쉰: 이동하다

린팅: 이동하다

◆ Husky 및 Lint-staged 설치

쉰: 실 추가 -D 허스키 또는 npm 설치 –devhusky

린팅: 원사 추가 -D 보푸라기 없음 또는 npm 설치 –dev lint-staged

Husky의 경우 다음 명령어도 입력합니다.

npm pkg set scripts.prepare=”허스키 설치”

그후에 원사를 다시 입력하십시오해보자.

내 것과 같은 버전사용하려면 다음 명령을 사용할 수 있습니다.

쉰: 실 추가 -D 허스키@^8.0.1 또는 npm 설치 –dev husky@^8.0.1

린팅: 원사 추가 -D lint-staged@^12.4.0 또는 npm 설치 –dev lint-staged@^12.4.0

위 과정 yarn 명령으로만 작성아래와 같이 하면

1. 실 추가 -D 허스키

2. 원사 추가 -D 보푸라기 없음

3. npm pkg set scripts.prepare=”허스키 설치”

4. 원사

오류가 발생했습니다

위의 과정을 거치면 오류가 발생했습니다할수있다.

치명적: git 저장소 없음(또는 상위 디렉토리 중 하나): .git

허스키 – git 명령을 찾을 수 없어 설치 건너뛰기

그 다음에 자식 초기화 명령으로 힘내 초기화 할 수 있어요.

결과

프로젝트를 봐 .husky 폴더 제외하고 일부 파일 및 폴더가 생성됩니다. 이었을 것입니다

다음 포스트에서는 커밋하기 전에 이것을 사용할 것입니다. console.log가 존재하는 경우 커밋 방지 그만하자

마지막

오류가 있으면 댓글로 알려주세요.