>

기본적으로 ESLint는 결과를 표준 출력으로 인쇄합니다. 출력 옵션을 추가하면 출력이 파일로 리디렉션됩니다. 지금까지는 좋지만 둘 다 할 수있는 방법이 있습니까?

결과를 ​​파싱하고 UI에 표시하려면 GitLab의 파일 출력이 필요하지만 일부 개발자는 작업 방식을 변경하고 대신 출력을보고 싶어하지 않을 수 없습니다.

둘 다 얻을 수있는 즉시 사용 가능한 방법이 있습니까? 아니면 설명서에 언급 된 CLIEngine 노드를 사용하여 ESLint를 실행하기위한 고유 한 스크립트를 작성할 수있는 유일한 기회입니까?

미리 감사합니다.


  • 답변 # 1

    따라서 약간의 연구 끝에 나는 스스로 답을 찾았다 고 생각합니다.

    콘솔과 파일을 동시에 출력하는 방법은 기본적으로 2 가지가 있습니다 :

    <올>

    쉬운 방법은 ESLint Output이라는이 JavaScript 패키지를 사용하는 것입니다.

    보다 복잡한 방법은 기본적으로 직접 패키지를 작성하는 것입니다. ESLint 대신 실행할 JavaScript 파일을 작성하고 해당 파일에서 ESLint를 가져 오거나 요구해야합니다. ESLint를 직접 실행하는 대신 패키지로 가져 오면 파일에서 노드의 CLIEngine을 사용하여 ESLint를 실행하여 보풀이되어 출력을 변수에 저장할 수 있습니다. 그런 다음 해당 출력을 파일에 저장하고 다시 인쇄 할 수 있습니다.

    놀랍게도 옵션 2에 설명 된 방법론은 옵션 1의 패키지가 수행하는 방식과 정확히 일치하는 구성 파일로 포장되어 기본 eslintrc 파일에서 모든 구성을 수집합니다.

    p>

관련 자료

  • 이전 텍스트 파일에서 데이터를 읽고 함수에 사용하기 위해 C 프로그램에 저장하는 방법은 무엇입니까?
  • 다음 homebrew - MacOS에서 Python을 36에서 37로 업데이트 할 수 없습니다