使用預定義的規則集作為預設值
tslint
可以擴充套件現有規則集,並附帶預設值 tslint:recommended
和 tslint:latest
。
tslint:recommended
是一套穩定的,有點固定的規則,我們鼓勵一般的 TypeScript 程式設計。此配置遵循 semver,因此不會對次要版本或修補程式版本進行重大更改。
tslint:latest
擴充套件 tslint:推薦並不斷更新,以包含每個 TSLint 版本中最新規則的配置。使用此配置可能會在次要版本中引入重大更改,因為啟用了新規則會導致程式碼中的 lint 失敗。當 TSLint 達到主要版本時,tslint:recommended 將更新為與 tslint:latest 相同。
所以可以簡單地使用:
{
"extends": "tslint:recommended"
}
有一個合理的啟動配置。
然後可以通過 rules
覆蓋該預設中的規則,例如對於節點開發者來說,將 no-console
設定為 false
是有意義的:
{
"extends": "tslint:recommended",
"rules": {
"no-console": false
}
}