(npm install eslint --save-dev) or (yarn add eslint --dev)
npx eslint --init
? How would you like to use ESLint? · problems
? Which framework does your project use? · react
? Does your project use TypeScript? · No / Yes
? Where does your code run? · browser, node
? What format do you want your config file to be in? · JavaScript
? Would you like to install them now with npm? · No / Yes
=> 설정이 모두 끝나면 .eslintrc.js
파일 생성
상황에 따라 옵션 추가 가능[ESLint사이트 참조]
확장 프로그램 ESLint를 설치하면 바로 사용 가능
=> 설정 내용대로 자동으로 수정하기위해서는 VScode에 가서 옵션 추가 필요
// settings.json
"editor.codeActionsOnSave": { // 저장 버튼 누르면 자동으로 eslint의 규칙되로 변경
"source.fixAll.eslint": true
},
"eslint.validate": ["javascript", "html"],
"eslint.alwaysShowStatus": true
-사용자의 옵션에 따라 코드 스타일을 맞춰줄 수 있음
1) VScode 확장 프로그램을 이용해 설치2) npm으로 설치(npm install --save-dev --save-exact prettier
)
-.prettierrc
파일 생성 => 기본적인 옵션포함
{
"singleQuote": "true",
"semi": "true",
"useTabs": "false",
"tabWidth": 2,
"trailingComma": 'all',
"printWidth": 80,
"arrowParens": 'avoid',
"endOfLine": "auto",
}
Setting.json
에서 아래 항목 추가 필요 "editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}