首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rxjs对rxjs规则包

rxjs对rxjs规则包
EN

Stack Overflow用户
提问于 2018-05-14 15:56:26
回答 1查看 1.6K关注 0票数 12

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

现在,有了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包所涵盖的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-14 23:34:37

目前,rxjs-tslint被用作一次迁移机制,用于将RxJS v5代码基升级为v6。它的发行版将一些脚本安装到node_modules/.bin中以方便这一点。

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

代码语言:javascript
复制
{
  "extends": [
    "rxjs-tslint",
    "rxjs-tslint-rules"
  ],
  "rules": {
  }
}

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

我是rxjs-tslint-rules的作者,我与rxjs-tslint包的开发人员进行了一些交谈。很可能,不久的某个时候,我的包中的一些规则将包含在rxjs-tslint中--以代表被认为是最佳实践的内容。在此之前--或者之后--您可以使用两个包中的规则。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50334501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档