2017-03-05 6 views
1

이것은 내 디렉토리 구조입니다.왜 eslint는 디렉토리의 모든 파일을 감지 할 수 없지만 단일 파일을 감지 할 수 있습니까?

enter image description here

나는 내 코드를 감지하는 일부 eslint 규칙을 config (설정) 할.

.eslintrc에는이 구성 항목을 쓰고 있습니다.

{ 
    "extends": "airbnb", 
    "rules": { 
    "valid-jsdoc": 2, 
    // Disable until Flow supports let and const 
    "no-var": 0, 
    "react/jsx-uses-react": 1, 
    "react/jsx-no-undef": 2, 
    "react/wrap-multilines": 2, 
    "func-names": 0, 
    "new-cap": 0, 
    "no-undef": 0, 
    }, 
    "plugins": [ 
    "react" 
    ] 
} 

나는 eslint를 실행하기 위해 npm 스크립트를 사용했습니다. 내가 npm run lint을 실행할 때

"scripts": { 
    "lint": "eslint src" 
    }, 

일반적으로는, 그것은 src 디렉토리에있는 모든 파일을 검색합니다.

하지만 불행히도 출력이 없습니다.

enter image description here

난 이유를 모르겠어. 어쩌면 잘못된 구성 항목을 기록했을 것 같습니다. 그러나 npm 스크립트 "lint": "eslint src/component/App.jsx"을 작성한 후, eslint가 작동합니다.

그렇다면 어디에서 문제가 발생합니까? Eslint는 단일 파일을 제대로 감지 할 수 있지만 일부 디렉토리의 모든 파일을 감지 할 수는 없습니다.

enter image description here

+0

'eslint의 SRC를 수행 http://eslint.org/docs/user-guide/command-line-interface

글롭 패턴 도움말 : 당신이 다음 eslint src/**/*.jsx

CLI의 문서에 cmd를 변경할 수 있습니다이 문제를 해결하기 위해 글로브를 사용하려면

을 (개인적으로 추천)/**' – Li357

+0

쓸데없는 @ AndrewLi – qiuyuntao

+0

허. 어떤 OS인가? 어쩌면'eslint를 시도해보십시오. --ext.jsx' 프로젝트의 루트 디렉토리에 있습니까? 또는 따옴표로 :'eslint 'src/**''? – Li357

답변