json配置文件(https://github.com/palantir/tslint)支持extends和类似的rulesDirectory数组

{
  "extends": [
    "tslint-microsoft-contrib",
    "tslint-config-security"
  ],
  "rulesDirectory": [
    "node_modules/tslint-eslint-rules/dist/rules",
    "node_modules/tslint-microsoft-contrib",
    "node_modules/tslint-config-security"
  ]
}

DOCS对于解释不熟悉的新用户似乎有点开放。
如果有人可以在VS代码编辑器和extends ING中使用的话,就可以澄清关于rulesDirectorytslint的行为的几个要点。
extends是否只提供默认配置(如果包提供的话)?
这与rulesDirectory有什么不同吗?
rulesDirectory是否只为您提供了专门选择的规则(如果在根TSLILT.JSON中指定规则是必需的)?
我是否还应该在tslintextends中指定rulesDirectory包?
假设extends提供了另一个tslint配置文件的默认值,我能指定rulesDirectory并添加一个规则来覆盖特定的标志吗?
担心是因为只有一些规则出现在智能意义上的自动补全中,只有一些行为我会更清楚地理解。

最佳答案

tslint中extendsrulesDirectory之间的区别是什么
他们很不一样。
extends允许应用现有的TSLLT配置,然后扩展它
rulesDirectory只允许您为自定义规则添加目录。

07-27 13:22