【问题标题】:Is there a database for tslint rules?是否有用于 tslint 规则的数据库?
【发布时间】:2019-05-29 14:03:33
【问题描述】:

我正在查看可用的 ts-lint 规则,但我对所有这些规则感到非常困惑,因为文档要么是静态网页,可能不是最新的,要么是列出了一些详细信息的静态自述文件.

我想知道,是否有所有 tslint 规则的数据库,用于命名它们,特别是列出它们的来源?因为使用完整的 tslint.json 配置文件,很难知道在哪里查找描述和/或某些规则的选项。

【问题讨论】:

  • source来看,这些页面是根据当前版本定义的规则动态生成的。您想要的所有文档都已经在这些页面上。
  • @jhpratt 实际上想添加 tslint-rules 标签,但没有足够的声誉,因为这会同时指定 tslint 和更多规则。
  • 是的,该标签不存在,可能是因为任何标记为服用的问题也会被标记。

标签: typescript tslint


【解决方案1】:

有点!

TSLint 包本身附带的 TSLint 规则都记录在 https://palantir.github.io/tslint/rules 上。这是从what's on GitHub 自动生成的。并与最新版本保持同步。如果您只是使用 tslint 软件包而没有任何社区规则集,那么您只需要这些。 ?

社区规则集的文档实践各不相同,但通常每个规则集都有某种形式的文档。例如:

不幸的是,所有社区规则集都没有一个数据库(这些只是一些比较流行的规则集)。有一些规则在不同的包中重复或重复但略有不同。 ?

【讨论】:

  • 感谢您的回复!我也找到了那些,但有你提到的同样的问题。当您不知道确切的位置时,很难获得概览。当然,我可以交叉检查所有这些自述文件和网页,但如果有一个页面将它们全部列出,那就容易多了。还可以更容易地找到类似的规则(例如,按名称或描述)。我想我会尝试自己想出一些东西。
【解决方案2】:

由于似乎没有可用的数据库/通用列表,我将其用作编程练习来自己构建一个。它不是 100% 完善的,也可能到处都缺少规则包,但这是一个开始。欢迎反馈。

https://trex.totkeks.xyz/

【讨论】:

    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 2019-10-20
    • 2019-03-06
    • 2020-07-24
    • 2017-12-30
    • 2016-05-15
    • 2021-04-17
    • 1970-01-01
    相关资源
    最近更新 更多