Javascript rxjs tslint与rxjs tslint规则包

Javascript rxjs tslint与rxjs tslint规则包,javascript,angular,typescript,rxjs,tslint,Javascript,Angular,Typescript,Rxjs,Tslint,我曾经使用包来了解我的项目中与RxJS相关的问题。它被添加到我的项目的package.json文件的devDependencies部分 现在,有一个包添加了一些特定于rxjs6和RxJS-5-to-6-migrate工具的规则 迁移之后,如果我还想要这些 rxjs折叠导入 rxjs仅限可管道化操作符 rxjs无静态可观察方法 rxjs正确导入 要由TSLint检查的规则,我是否需要将它们添加到我的TSLint.json和rxjs TSLint包中,添加到我的devdependency?或者,

我曾经使用包来了解我的项目中与RxJS相关的问题。它被添加到我的项目的
package.json
文件的
devDependencies
部分

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

迁移之后,如果我还想要这些

  • rxjs折叠导入
  • rxjs仅限可管道化操作符
  • rxjs无静态可观察方法
  • rxjs正确导入

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

目前,
rxjs tslint
打算用作一次性迁移机制,将rxjs v5代码库升级到v6。它的发行版将一些脚本安装到
node\u modules/.bin
中,以便于执行此操作

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

{
  "extends": [
    "rxjs-tslint",
    "rxjs-tslint-rules"
  ],
  "rules": {
  }
}
类似,默认情况下不启用任何规则。因此,如果希望启用问题中列出的规则,则需要在文件的
规则设置中配置它们


我是
rxjs-tslint规则
的作者,并且与
rxjs-tslint
包的开发人员进行了一些对话。很可能在不久的将来,我的包中的一些规则将包含在
rxjs tslint
-中,以表示被认为是最佳实践的内容。在此之前,或者之后,您可以使用这两个软件包中的规则。

特别感谢您提供的详细答案和内幕信息!看来,
rxjs-tslint
将在未来某个时候成为正式的tslint规则集,
rxjs-tslint-rules
将扩展其规则集。