본문 바로가기

분류 전체보기66

[TIL] 3주차 - 6. husky 설치 및 셋팅 Husky husky란 소스코드를 git에 commit 하기 전에, 기존의 규칙(typescript, eslint, prettier 등)을 지켜가면서 코딩을 진행하였는지 검증해 주는 도구입니다. 커밋하기 전에 허스키로 명령어를 가로채고 규칙에 어긋나는 코드가 있다면 commit을 강제로 거절합니다. 따라서, 실무적으로 더 안정적인 협업을 할 수 있습니다. ( 쉽게 말해서 그냥 라이브러리 설치하는 것인데 커밋 하기 전에 허스키로 명령어를 가로채고 eslint가 제대로 무사한지 보고 안무사하면 커밋을 못하게 하는 방식입니다. ) Husky 설치 및 셋팅 1. husky 설치 npm에 들어가 husky를 검색해줍니다. 2022년 1월 25일 기준 가장 안정되어 있는 버전은 4이므로 버전4로 설치 받도록 하겠습.. 2022. 1. 30.
[husky error] yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\Jina Kim\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Exe cution_Policies(https://go.microsoft.com/fwlink/?LinkI.. 문제 상황 yarn add husky@4 --dev 위 명령어로 허스키 4버전을 설치해보려는데 에러가 뜨면서 되지 않았다. yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\Jina Kim\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Exe cution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + yarn add husky@4 --dev + ~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 문제.. 2022. 1. 30.
[eslint error] spaced-comment eslint를 실행했더니 맨아래 저런 문구가 터미널에 떴다. ✖ 22 problems (22 errors, 0 warnings) 19 errors and 0 warnings potentially fixable with the `--fix` option. 총 22개의 문제 중 --fix를 붙이면 고칠 수 있는 문제가 19개라고 한다. 대부분의 내 문제는 spaced-comment 였다. --fix 해보자. $ yarn run eslint "**/*{ts,tsx}" --fix 정말로 19개 문제가 해결되어 3개만 남았다. 굿. 2022. 1. 29.
[eslint error] 에러 없이 실행 자체가 안된다.... 드디어 설치 셋팅 끝나고 eslint 본격 시작해볼까! 하는데 에러 없이 실행이 안됐다. $ npx eslint "**/*{ts,tsx}" 위 명령어를 사용하여 해결하였다. (모든 폴더와 파일 안에 들어가서 그안에 있는 ts 또는 tsx 확장자에 대한 검사를 하겠다는 뜻이다.) 2022. 1. 29.