gpt4 book ai didi

javascript - rxjs-tslint 与 rxjs-tslint-rules 包

转载 作者:数据小太阳 更新时间:2023-10-29 03:52:37 26 4
gpt4 key购买 nike

我以前用 rxjs-tslint-rules包来了解我的项目中与 RxJS 相关的问题。它被添加到我项目的 package.json 文件的 devDependencies 部分。

现在,有 rxjs-tslint包添加了一些特定于 RxJS 6 和 rxjs-5-to-6-migrate 工具的规则。

迁移后,如果我还想要那些

  • rxjs-collapse-imports
  • rxjs-pipeable-operators-only
  • rxjs-no-static-observable-methods
  • rxjs-proper-imports

要由 TSLint 检查的规则,我是否需要将它们添加到我的 tslint.jsonrxjs-tslint 包到我的 devDependencies ?或者 rxjs-tslint 包旨在成为一次性迁移助手,它当前提供的规则包含在更大的 rxjs-tslint-rules 包中?

最佳答案

目前,rxjs-tslint 旨在用作一次性迁移机制,将 RxJS v5 代码库升级到 v6。它的分发版将一些脚本安装到 node_modules/.bin 中以促进此操作。

但是,没有什么可以阻止您将 rxjs-tslint 安装为 devDependency。如果这样做,您还可以从 tslint.json 文件中引用它,就像使用 rxjs-tslint-rules 一样。像这样:

{
"extends": [
"rxjs-tslint",
"rxjs-tslint-rules"
],
"rules": {
}
}

rxjs-tslint-rules , rxjs-tslint is unopinionated并且默认情况下不启用任何规则。因此,如果您希望启用问题中列出的规则,则需要在文件的 rules 设置中配置它们。

我是 rxjs-tslint-rules 的作者,我与 rxjs-tslint 包的开发人员进行了一些对话。很可能很快,我的包中的一些规则将包含在 rxjs-tslint 中 - 以代表被认为是最佳实践的内容。在那之前——或许之后——您可以使用这两个包中的规则。

关于javascript - rxjs-tslint 与 rxjs-tslint-rules 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50334501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com