61 eslint 기능 강화 (prettier, stylelint) 및 git hook 기능 추가
source: categories/study/vue-experiance/vue-experiance_9-61.md
61 eslint 기능 강화 (prettier, stylelint) 및 git hook 기능 추가
적용 이유
- 코드 스타일 공통화
- 불필요한 코드 제거를 통한 코드 최적화
- vue 관련 준수사항 강제
적용 효과
-
규칙을 어긴 코드들에 대해 error 또는 warn 메시지를 뜨게 하였습니다.
-
vue 관련 준수사항을 어겼을 시 error 또는 warn 메시지를 뜨게 하였습니다.
-
error 가 있으면 commit 이 안되도록 git hook 기능을 추가했습니다. ( 이 경우 error를 해결하고 커밋하셔야됩니다)
husky - git hook
- npm install husky –save-dev
- npx husky install 3.
// package.json
{
"scripts": {
"prepare": "husky install"
}
}
- npx husky add .husky/pre-commit "npm test"
- git add .husky/pre-commit