mit*_*air 9 lint typescript eslint tslint
The TSLint.json config file (https://github.com/palantir/tslint) supports extends and a rulesDirectory array like so
{
"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"
]
}Run Code Online (Sandbox Code Playgroud)
The docs seem slightly open to interpretation for new users unfamiliar to the tool.
I would appreciate if anyone could clarify a few points on the behaviour of extends and rulesDirectory in relation to use in the VS Code editor and tslinting in general.
Does extends only provide a default configuration (if provided by package)?
and is this therefore different to rulesDirectory?
Does rulesDirectory only provide rules for you to specifically opt-in(and is required if specifying rules in the root tslint.json)?
Should I still specify the tslint packages in both extends and rulesDirectory?
Assuming extends provides defaults from another tslint config file, would I be able to specify the rulesDirectory and add a rule to override a specific flag?
Concerned because only some of the rules show up in IntelliSense autocompletion and just a few behaviours that I would appreciate more clarity for.
extends和rulesDirectoryTSLint 和有什么不一样
他们有很大的不同。
extends 允许您应用现有的tslint配置,然后对其进行扩展 rulesDirectory 只是允许您添加自定义规则的目录。 | 归档时间: |
|
| 查看次数: |
2962 次 |
| 最近记录: |