이것은 내 디렉토리 구조입니다.왜 eslint는 디렉토리의 모든 파일을 감지 할 수 없지만 단일 파일을 감지 할 수 있습니까?
나는 내 코드를 감지하는 일부 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
디렉토리에있는 모든 파일을 검색합니다.
하지만 불행히도 출력이 없습니다.
난 이유를 모르겠어. 어쩌면 잘못된 구성 항목을 기록했을 것 같습니다. 그러나 npm 스크립트 "lint": "eslint src/component/App.jsx"
을 작성한 후, eslint가 작동합니다.
그렇다면 어디에서 문제가 발생합니까? Eslint는 단일 파일을 제대로 감지 할 수 있지만 일부 디렉토리의 모든 파일을 감지 할 수는 없습니다.
'eslint의 SRC를 수행 http://eslint.org/docs/user-guide/command-line-interface
글롭 패턴 도움말 : 당신이 다음
eslint src/**/*.jsx
CLI의 문서에 cmd를 변경할 수 있습니다이 문제를 해결하기 위해 글로브를 사용하려면
을 (개인적으로 추천)/**' – Li357
쓸데없는 @ AndrewLi – qiuyuntao
허. 어떤 OS인가? 어쩌면'eslint를 시도해보십시오. --ext.jsx' 프로젝트의 루트 디렉토리에 있습니까? 또는 따옴표로 :'eslint 'src/**''? – Li357