반응형
팀과 작업할 때 코드 형식이 일치하지 않을 수 있습니다. 프로젝트에 포맷터를 추가하면 깔끔한 상태를 유지할 수 있습니다. 이 문서에서는 프로젝트에 프리커밋 훅을 추가하고 프리커밋 훅을 추가하는 방법을 보여드리겠습니다.
- 더 예쁘게 설치
yarn add -D prettier
// or
npm install --save-dev prettier
- .prettierrc 파일을 만들고 다음을 추가합니다.
{
"singleQuote": true,
"bracketSpacing": true,
"printWidth": 120
}
원하는 대로 설정을 편집하십시오.
- 코드 포맷터가 일부 파일을 무시해야 합니다. 따라서 루트 프로젝트에 .prettierignore라는 파일을 생성해 보십시오. 무시할 파일 또는 폴더를 추가합니다. 예:
./dist
- 당신의 소포에.json은 스크립트 섹션에 "format"(npx beetter --write .)을 추가합니다.
...
"version": "0.0.0",
"scripts": {
"start": "node index.js",
"format": "npx prettier --write ."
},
...
```
이 스크립트를 실행하면 프로젝트의 모든 파일이 다시 포맷됩니다. 선택적으로 허스키하고 빠른 설치로 이 프로세스를 자동화할 수 있습니다.
5. 허스키하고 빠른 설치
```js
yarn add -D husky pretty-quick
// or
npm install --save-dev husky pretty-quick
```
6. 다음 사항을 패키지에 추가합니다.제이슨
<div class="content-ad"></div>
```js
...
"husky": {
"hooks": {
"pre-commit": "pretty-quick --staged"
}
},
...
```
이제 작업을 커밋하면 코드가 자동으로 포맷됩니다. 읽어주셔서 감사합니다, 저에게 박수 치는 것을 두려워하지 마세요!
'javascript' 카테고리의 다른 글
어떤 프로그래밍 언어를 배워야 하나요? (0) | 2022.01.04 |
---|---|
프런트엔드 개발자를 위한 멋진 웹 사이트 (0) | 2022.01.04 |
ResponseJS (0) | 2021.12.30 |
소프트웨어 공대생으로 첫 주 (0) | 2021.12.30 |
비동기식 JavaScript를 15분 이내에 사용 가능(콜백, 약속 및 비동기/Await 포함) (0) | 2021.12.30 |
댓글