2016-12-30 67 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:latestthese are the default rules爲寫這篇文章的時候,你就會有禁用或覆蓋您不想要的規則。

+0

好的。謝謝。不知何故,我錯過了它使用完全獨立的規則爲JavaScript! –

相關問題