当我添加规则时,typescript eslint 停止工作

问题描述 投票:0回答:1

我已经安装了 typescript-eslint,当我有以下配置时它效果很好:

import eslint from "@eslint/js";
import tseslint from "typescript-eslint";

export default tseslint.config(
  eslint.configs.recommended,
  ...tseslint.configs.recommended
);

但是,当我向配置添加新规则时,它完全停止工作:

import eslint from "@eslint/js";
import tseslint from "typescript-eslint";

export default tseslint.config(
  eslint.configs.recommended,
  ...tseslint.configs.recommended,
  {
    rules: {
      "@typescript-eslint/no-floating-promises": "error",
    },
  }
);

我实际上只是在关注他们的文档。我不知道为什么这不起作用。

typescript eslint typescript-eslint
1个回答
0
投票

这个问题没有提供足够的信息供任何人自信地回答。 “停止工作”是什么意思?您使用的是

eslint
typescript
typescript-eslint
的哪个版本?如果有人无法重现您在本地看到的问题,并且您没有说出错误消息,那么您就不能指望得到任何高可信度的答案。

...话虽如此,有一种预感:

@typescript-eslint/no-floating-promises
规则需要使用类型信息进行检查。您需要在 ESLint 配置中指定
parserOptions.project
parserOptions.projectService
。请参阅链接文档以获取解释。

© www.soinside.com 2019 - 2024. All rights reserved.