Sider(이전 Side CI)의 ESLint v5에서 "No files matching the pattern "."were found."

3751 단어 SiderSideCIESLint

문제 : ESLint에서 Oops! Something went wrong! :(



GitHub에서 사용할 수 있는 자동 코드 검토 서비스Sider (구 SideCI)에서 Javascript 구문 검사기ESLint를 활성화하면 이전에 발생하지 않았던 다음 오류가 발생합니다.

2018-08-13T23:37:12Z
Oops! Something went wrong! :(
ESLint: 5.1.0.
No files matching the pattern "."were found.
Please check for typing mistakes in the pattern.

TL;DR



ESLint 의 버젼이 v4.x 계에서 v5. 1. 0 이 된 것에 의한 동작 사양 변경입니다.
eslint를 실행해도 지정된 디렉토리 아래에 Javascript 파일이 하나도 없으면 오류가 반환됩니다. .js 파일을 설치할 때까지 ESLint를 사용하지 않도록 설정하거나 다음 중 하나를 시도해 보십시오.

대처법 1


sideci.yml에 대상 디렉토리 추가

"sideci.yml"의 "linter:"설정에 "eslint"가 없으면 기본적으로 사용되는 dir 설정이 "."이므로 검토에 실패하므로 명시 적으로 디렉토리 경로를 지정합니다.

sideci.yml
linter:
  eslint:
    dir: “./*”

참고문헌



  • Issue #10530 Invalid warning about Webpack config after upgrading to 5 | ESLint @ GitHub

  • Issue #10599 ESLint 5.1.0 - No files matching the pattern for several repos | ESLint @ GitHub

  • 대처법 2



    더미 js 파일 설치

    dummy.js
    function hello(name) {
        document.body.textContent = "Hello, " + nama + "!"
    }
    
    hello("World");
    

    참고문헌



  • ESLint 첫걸음 @ Qiita
  • Sider 온라인 지원


  • TS; DR



    다른 날까지 통과했던 "sideci.yml"설정에서 "README.md"파일을 수정했는데 다음 오류로 리뷰를 통과하지 못했습니다.

    2018-08-13T23:37:12Z
    Oops! Something went wrong! :(
    ESLint: 5.1.0.
    No files matching the pattern "."were found.
    Please check for typing mistakes in the pattern.

    오류 내용을 보면 ESLint의 대상 디렉터리에 대한 검색 패턴이 "."이기 때문에 ESLint v4.x 시대에는 발생하지 않았습니다.

    해당 리포지토리의 Sider 설정에서 ESLint를 활성화하고 있지만, 향후를 위해 활성화하고 있는 것만으로, 실제로는 대상이 되는 JavaScript는 (아직) 없습니다.

    비슷한 문제가 v5.1.0에서 온 것 같습니다. 지원에 문의 그런데 ESLint v5의 사양입니다. 「Javascript 파일 두면 에러가 나오지 않게 되므로 설치해 주세요」라고 하는 것에.

    좋은 웹페이지 즐겨찾기