2016-12-30 6 views
3

Visual Studio 코드에서 (TSLint 확장을 통해) TSLint를 사용하고 있으며 .ts 파일에 적합합니다. 또한 .js 파일에서 실행되지만 좋은 규칙이지만 동일한 규칙을 사용하지 않습니다. 나에게 나쁜 규칙입니다. 같은 규칙을 사용하려면 어떻게해야합니까?TSLint를 JS 파일의 규칙에 따르십시오.

tslint.json은 다음과 같습니다

{ 
    "extends": "tslint:latest", 
    "rules": { 
    "indent": [true, "tabs"], 
    // a bunch of others 
    } 
} 

그리고 예를 들어, 나는 .js 파일에이 경고를 받고 있어요 :

[tslint] space indentation expected (indent) 

(그것은, 내가 공간 들여 쓰기를 사용하고자 할 때 내를 규칙은 "tabs"으로 설정됩니다.

답변

4

y에서 jsRules 속성을 통해 JS 파일에서 실행할 규칙을 지정할 수 있습니다 우리 tslint.json file. 예를 들면 :

{ 
    "extends": "tslint:latest", 
    "rules": { 
    "indent": [true, "tabs"], 
    // a bunch of others 
    }, 
    "jsRules": { 
    "indent": [true, "tabs"], 
    // a bunch more rules 
    } 
} 

당신이이 글을 쓰는 시점의 같은 tslint:latest, these are the default rules을 확장하고 당신이 비활성화하거나 원하지 않는 규칙을 덮어 쓸 수 있습니다합니다.

+0

아 좋아. 고맙습니다. 어떻게 든 그것은 자바 스크립트에 대해 완전히 별개의 규칙을 사용한다는 것을 놓쳤습니다! –