본문으로 바로가기

CSSLint

category 정적분석 2019. 7. 25. 12:24
728x90

1. npm 설치(centos root에서 수행)

curl -sL https://rpm.nodesource.com/setup | bash -

yum install -y nodejs (Nodejs가 필요)

2. CSSLint 설치

sudo npm install -g csslint

3. 실행

csslint 검사할 폴더명(or 검사할 파일명.css)

csslint --format=checkstyle-xml test2 (checkstyle로 결과를 보여줌)

csslint --format=checkstyle-xml test2 > csslint.xml (해당 로그를 사용자가 지정한 파일을 생성하여 넣어줌)

 

4. 원하는 룰 사용하는 방법

csslint --errors=rule1,rule2 검사할 폴더명(or 검사할 파일명.css) ex) csslint --errors=important,box-model test2

csslint --ignore=rule1,rule2 검사할 폴더명(or 검사할 파일명.css) ex) csslint --ignore=important,box-model test2

 

5. 파일 제외하기

csslint --exclude-list=file1,file2 검사할 폴더명(or 검사할 파일명.css) ex) csslint --exclude-list=file1,file2

 

6. 결과(TEST)

objectdataserver project로 test (결과 : csslint.xml)

 

7. 룰 추가 옵션

명령어에 다음과 같은 옵션 사용

--errors=known-properties,import,duplicate-properties,empty-rules

'정적분석' 카테고리의 다른 글

JSHint  (0) 2019.07.25
GENDARME  (0) 2019.07.25
정적분석 툴 비교  (0) 2019.07.12