我过去经常使用rxjs-tslint-rules包来了解我的项目中与RxJS相关的问题。它被添加到我的项目的devDependencies文件的package.json部分。
现在,有了rxjs-tslint包,它添加了一些特定于RxJS 6和rxjs-5-to-6-migrate工具的规则。
在移民之后,如果我还想
rxjs-collapse-importsrxjs-pipeable-operators-onlyrxjs-no-static-observable-methodsrxjs-proper-imports规则要由TSLint检查,我需要将它们添加到tslint.json和rxjs-tslint包到devDependencies中吗?或者rxjs-tslint包是一个一次性迁移助手,它目前提供的规则是由更大的rxjs-tslint-rules包所涵盖的?
发布于 2018-05-14 23:34:37
目前,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一样,默认情况下不启用 is unopinionated和任何规则。因此,如果希望启用问题中列出的规则,则需要在文件的rules设置中配置它们。
我是rxjs-tslint-rules的作者,我与rxjs-tslint包的开发人员进行了一些交谈。很可能,不久的某个时候,我的包中的一些规则将包含在rxjs-tslint中--以代表被认为是最佳实践的内容。在此之前--或者之后--您可以使用两个包中的规则。
https://stackoverflow.com/questions/50334501
复制相似问题