【问题标题】:Which ESLint style guide is closest to TSLint, after migrating to ESLint from deprecated TSlint?从弃用的 TSlint 迁移到 ESLint 后,哪个 ESLint 样式指南最接近 TSLint?
【发布时间】:2021-10-09 00:17:29
【问题描述】:

问题 - 来自 Angular 项目的 VSCode 的 TSLint 中最接近的 ESLint 风格指南是什么?除了更改 .eslintrc.json 中的一堆规则之外,是否有更好的开箱即用样式指南来使用它不会给我带来这么多错误?

我使用 Google 配置了我的样式指南(认为 Google 是 Typescript),但是我在使用 TSLint 时没有使用此样式指南时遇到很多错误。

Ex1。代码的最大长度是 80 -> 我相信 TSLint 是 140

Ex2。 '{'后不应有空格

从 '@angular/core' 导入 { AfterViewInit, Component, Input, OnDestroy, OnInit };

仅供参考 - 我在 VSCode Angular 项目中从 TSLint 迁移到 ESLint。 我遇到了很多以前没有的 ESLint 错误。我在安装 ESLint 时使用了这些配置选项。前任。谷歌作为风格指南

这是我的 .eslintrc.json 文件

{
  "env": {
    "browser": true,
    "es2021": true,
    "node": true
  },
  "extends": [
    "google"
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "ecmaVersion": 12
  },
  "plugins": [
    "@typescript-eslint"
  ],
  "rules": {
    "max-len": ["error", {
      "code": 140
    }]
  }
}

【问题讨论】:

  • @typescript-eslint/eslint-plugin 和 @typescript-eslint/parser
  • 我在推荐规则中使用了 eslint bulit、@typescript-eslint 推荐规则和 @angular-eslint 推荐规则的组合,并进行了一些特定的修改。我不认为从 tslint 到 eslint 完全是一对一的,这也取决于你是否有任何额外的 tslint 插件。回复:格式如大括号间距,我建议使用像prettier 这样的库来处理格式。
  • 我用过 eslint 和 typescript。它们可以一起使用。
  • 除了 ESLint,我还在使用 Prettier。您能否提供(作为答案)安装和使用最佳打字稿选项的步骤
  • 我也安装了@typescript-eslint/eslint-plugin,但不确定解析器。我相信它们都已安装,因为 ESLint 询问我是否要安装它们,我说是的。我将发布我的 .eslintrc.json 文件。

标签: angular typescript eslint typescript-eslint


【解决方案1】:

我不知道这是否更好,但我已经更改了我的样式指南

.eslintrc.json 文件来自

“扩展”:[“google”],

“扩展”:[“插件:@typescript-eslint/recommended”],

这似乎消除了我使用 TSLint 从未收到的许多错误。所以看起来这种风格可能更相似!?

有什么想法吗?

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 1970-01-01
    • 2021-09-16
    • 2021-03-14
    • 2019-08-04
    • 2021-06-07
    • 2019-01-23
    • 2021-07-13
    • 2020-08-01
    相关资源
    最近更新 更多