Javascript rxjs tslint与rxjs tslint规则包
我曾经使用包来了解我的项目中与RxJS相关的问题。它被添加到我的项目的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?或者,
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
将扩展其规则集。