개발을 할 때 필수로 꼽히는 Prettier 설정에 대해 정리해보자! Prettier는 코드 포맷에 도움을 줘서 코드를 일관성있게 작성할 수 있게 도와준다.
npm install -D -E prettier
{
"printWidth": 80,
"useTabs": false,
"tabWidth": 2
}
prettier --print-width 100 --check --write
// .prettierignore
build
node_modules
// prettier-ignore
const getNum = () => {
return 1;
}
거의 필수로 사용하는 ESLint에도 Prettier와 유사하게 코드 포맷 기능이 존재한다.
두 도구를 함께 사용하면 비슷한 규칙들이 충돌할 가능성이 있고, 그로 인해 제대로 적용이 안될 수도 있기 때문에 따로 작업이 필요하다.
npm install -D eslint-config-prettier
npm install -D eslint-plugin-prettier
해당 패키지를 사용하면 코드 포맷 관련 규칙 위반 사항에 대해 ESLint 가 에러를 도출해준다.
ESLint 설정에서는 코드 포맷 관련 에러를 확인하지 않기 때문에 해당 패키지가 필요하다.
// .eslintrc.js
module.exports = {
plugins: ["prettier"],
extends: ["eslint:recomended", "plugin:prettier/recommended"],
}
npm install -D stylelint-config-prettier stylelint-prettier
// .stylelintrc.js
module.exports = {
plugins : ["stylelint-prettier"],
extends: ["stylelint-config-standard", "stylelint-config-prettier"],
rules: {
"prettier/prettier": true,
},
};
지금까지 개발 시 거의 필수로 사용되는 ESLint, Prettier, 그리고 stylelint에 대해 알아보았다. 어떻게 설치하고, 어떻게 설정 파일을 작성하는지 알고 있는 것이 중요할 것이다!