38. Configuring ESLint
이 강의에서는 프로젝트에 ESLint를 구성하는 방법을 다룹니다.
주요 내용은 다음과 같습니다:
- ESLint 설치 및 설정: ESLint는 Vite와 별개의 패키지로, 별도의 구성 파일이 필요합니다.
.eslintrc
파일을 생성하여 ESLint 규칙을 정의할 수 있습니다. - 규칙 설정: rules 객체에서는 각종 ESLint 규칙을 설정할 수 있으며, 예를 들어, 따옴표 사용에 관한 규칙을 error로 설정하여 더블 쿼트를 강제할 수 있습니다.
- 환경 및 파서 옵션 설정:
environment
객체를 통해 브라우저 환경을 설정하고,parserOptions
를 통해 ES6 문법(예:import
문)을 지원하도록 설정합니다. - 에디터 통합: Visual Studio Code 확장인 ESLint를 설치하면 에디터에서 직접 오류를 확인할 수 있습니다.
- 자동 수정 기능:
npm run lint
명령어를 통해 ESLint가 문제를 자동으로 수정할 수 있도록 설정할 수 있습니다.
이 강의는 ESLint를 통해 JavaScript 코드의 품질을 관리하고 일관된 코드 스타일을 유지하는 방법에 대해 설명합니다.
ESLint는 개발자가 설정한 규칙에 따라 코드를 검사하고, 필요한 경우 문제를 자동으로 수정하는 기능을 제공합니다.
.eslintrc
{
"rules": {
"quotes": "error"
},
"env": {
"browser": true
},
"parserOptions": {
"ecmaVersion": 2022,
"sourceType": "module"
}
}
package.json
{
"scripts": {
"lint": "eslint main.js --fix"
}
}