Node.js
패키지ESLint
와는 다르게 사용자의 옵션에 따라 코드 스타일을 이쁘게 맞춰줍니다.$ mkdir prettier-test $ cd prettier-test $ npm init -y $ npm i prettier -D // 패키지 설치
index.js
index.js
파일을 생성하여prettier
를 테스트 합니다.console.log('Hello')
$ npx prettier index.js
- 출력 결과:
console.log("Hello");
- 실제 소스 코드에는 반영되지 않지만
prettier
에서는 해당 코드를 쌍 따음표("")로 묶어주고 마지막에 세미콜론(;)으로 꾸며주는 포멧팅을 하겠다는 의미입니다.$ npx prettier index.js --write
- 만약
prettier
를 소스 코드에 반영하고 싶다면 해당 명령어를 터미널에 입력하면 됩니다.
prettierrc.json
{ "singleQuote": true }
prettierrc.json
파일을 새로 생성하여 해당 소스코드 처럼 원하는prettier
를 직접 설정 해줄 수 있습니다.- 해당 소스는 싱글 따음표로 사용하겠다는 옵션을 직접 설정한 예시 이며 이는
index.js
소스 코드에 반영됩니다.
EsLint
는 문법에러를 잡아주거나 더 좋은 문법을 사용하게 에러 표기 를 강제해주는 툴 🪓Prettier
는 코드의 퀄리티가 아닌 스타일 교정 ✨EsLint
는 적용하게 된다면 코딩의 결과가 바뀌기도 하지만 Prettier
는 단순히 스타일 교정해주기에 결과에 영향은 없다.Code Fomatter