Prettier는 코드 포맷터로, JavaScript, TypeScript, HTML, CSS 등 다양한 프로그래밍 언어의 코드를 일관된 스타일로 자동 정렬해주는 도구입니다. 이를 통해 코드의 가독성을 높이고, 팀 내 코딩 스타일을 통일할 수 있습니다.
prettier
설치
npm install --save-dev --save-exact prettier
Prettier 확장 프로그램 설치하기
VSCode settings.json
설정
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
.prettierrc
파일 설정
{
"singleQuote": true,
"semi": true,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80,
"bracketSpacing": true,
"arrowParens": "avoid",
"endOfLine": "auto"
}
package.json
scripts 추가
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
**"format": "prettier --write --cache .",**
"preview": "vite preview"
},
ESLint는 JavaScript와 관련된 코드를 분석하여 코드 품질과 일관성을 유지하기 위한 도구입니다. 주로 다음과 같은 기능을 제공합니다:
ESLint는 다양한 규칙을 설정할 수 있으며, 필요에 따라 사용자 정의 규칙도 추가할 수 있습니다. 이를 통해 개발자는 일관된 스타일로 고품질의 코드를 작성할 수 있습니다.
ESLint
: ESLint는 코드 검사기로 코드에 에러가 있는지 검사해주 도구 입니다.Prettier
: Prettier는 코드 포매터로 코드를 일관성있고 예쁘게 정렬해 주는 도구입니다.현업에서는 대부분 ESLint와 Prettier를 함께 사용하고 있습니다.