2016-12-24 2 views

답변

21

ESLint configuration (.eslintrc) files는 계층 적 :

ESLint가 자동으로 파일의 디렉토리에 찾을 것이다

이 linted 할 수 과의 연속 된 상위 디렉토리를 파일 시스템의 루트 디렉토리까지 확장합니다. 이 옵션은 프로젝트의 다른 부분에 대해 다른 구성을 원하거나 다른 사용자가 구성 파일을 전달하지 않고 ESLint를 직접 사용할 수있게하려는 경우에 유용합니다.

당신은 그 디렉토리에 다음과 같은 내용으로 .eslintrc 파일을 생성하여 commonComponents 디렉토리의 import/prefer-default-export 규칙을 사용하지 않도록 할 수 있습니다

{ 
    "rules": { 
     "import/prefer-default-export": "off" 
    } 
} 
+0

당신이 말해 줄 수 실행 이 규칙을 토글 하시겠습니까? eslint-plugin-import 문서는 도움이되지 않았습니다 –

+1

@Dimitris 무슨 뜻인지 확실하지 않습니다. 규칙에는 [옵션 없음] (https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/prefer-default-export.md)이 있으므로 간단한 on/off와 같이 [ESLint 설명서] (http://eslint.org/docs/user-guide/configuring#configuring-rules)를 참조하십시오. – cartant

+0

오, 와우, 고마워하지 않았다. 건배 –

3

당신이 규칙을 적용 할 여러 디렉토리가있는 경우, 다른 목적으로 다른 구성을 만들 수 있습니다. 예를 들어 :

  • 주요 linting에 대한 공통 구성
  • .eslintrc-main.json에 대한 .eslintrc.json 및 구성 요소에 대한 eslint -c .eslintrc-main src test
  • .eslintrc-comp.json를 실행하고하는 방법은 문서를 찾을 않은 곳 eslint -c .eslintrc-comp commonComponents fooBarComponent