들어가기
- sass는 lint를 사용해서 통일된 스타일 코드를 유지할 수 있는데, Styled-Components에서는 방법이 없나?
- 라는 생각이 들어서 찾아보던 중 공식 사이트에서 ‘stylelint’를 발견!
- 그래서 정리합니다.
stylelint 적용하기
설치
stylelint
설치하기1 2 3 4 5
(npm install --save-dev \ stylelint \ stylelint-processor-styled-components \ stylelint-config-styled-components \ stylelint-config-recommended)
.stylelintrc
파일을 루트에 추가하기1 2 3 4 5 6 7 8 9
{ "processors": [ "stylelint-processor-styled-components" ], "extends": [ "stylelint-config-recommended", "stylelint-config-styled-components" ] }
package.json
파일에 stylelint 설정1 2 3 4 5
{ "scripts": { "lint:css":"stylelint './src/**/*.js'" } }
실행
npm run lint:css
를 입력해서 실행할 수 있음- 또한 VSCode에서
stylelint
익스텐션을 설치하면 VSCode 자체에서 확인해 줌.
Reference
- https://styled-components.com/docs/tooling#stylelint
- https://flamingotiger.github.io/style/styled-components-lint/