2017-05-02 7 views
3

을 궁금 :Visual Studio 2017의 ESLint에 대한이 구성이 작동하지 않는 이유는 무엇입니까? ESLint 비주얼 스튜디오 2017에서 내 프로젝트에서 작동하지 않는 이유는 현재 프로젝트 루트에있는 파일 ".eslintrc이"있다,

{ 
"extends": "defaults/configurations/eslint", 
"env": { 
    "browser": true 
}, 
"globals": { 
    "xhr": true 
}, 
"rules": { 
    "eqeqeq": [ "error", "always", { "null": "ignore" } ] 
} 
} 

나는 "eqeqeq"으로 라인을 제거하는 경우 모든 것이 잘 작동합니다. 그러나이 줄을 추가하자마자 오류가 전혀 표시되지 않습니다.

질문 1 : 분명히 ESLint 문제에 대한 오류 메시지를 볼 수있는 방법이 있습니까?

대체로 질문 2 :이 줄의 문제점은 무엇입니까?

+0

제 생각에는 VS2017에서 숫자 만 허용됩니다. "eqeqeq": 2 잘 작동합니다. 불행하게도 이것은 상세한 설정을 허용하지 않습니다 ... – Andreas

+0

''eqeqeq "시도 : [2,"항상 ", {"null ":"무시 "}]'. ESLint의 이전 버전에서는 "off"/ "warning"/ "error"를 추가하기 전에 숫자를 사용하여 경고 수준을 구성 했으므로 VS2017 버전이 업데이트되지 않았을 수 있습니다. – btmills

+0

@btmills : 그게 도움이되지 않았다. ''eqeqeq ': [2]'여전히 작동하고 있습니다,''eqeqeq': [2, "always"]'그리고 당신의 버전은 그렇지 않습니다. – Andreas

답변

6

감사합니다. btmills 덕분에 소스로 뛰어 들어서 VS 2017이 ESLint 2.0.0 (2016-02-12 발표)을 사용합니다.

올바른 구성은 다음과 같습니다

"eqeqeq": [ 2, "allow-null" ] 

문서입니다 가능한 여기 :

VS 2017 리드에서 오류 목록에서 링크 현재 문서, 지느러미 할 수있는 곳 d 버전 2.0.0에서 작동하지 않는 많은 기능.