0

在使用 WebStorm(可能还​​有其他 JetBrains IDE)处理 nx 项目时,我不断收到此错误:

错误:加载规则“@typescript-eslint/await-thenable”时出错:您使用了需要生成 parserServices 的规则。因此,您必须为 @typescript-eslint/parser 的“parserOptions.project”属性提供一个值。

我确实parserOptions.projectlibs/mylibrary/.eslintrs.json

{
  "extends": ["../../.eslintrc"],
  "parserOptions": {
    "project": "./tsconfig.*?.json",
    "tsconfigRootDir": "./libs/mylibrary"
  },
  ...

npx eslint ./libs/mylibrary当我通过或通过 nx ( )手动运行 ESLint 时,该错误不会重现nx lint mylibrary

知道如何配置 WebStorm 以使其正常工作nx lint吗?

4

1 回答 1

1

运行 linter 的工作文件夹错误可能是问题。使用自动配置,ESlint 工作文件夹设置为最近的文件夹.eslintrceslintignore所在的文件夹(如https://www.jetbrains.com/help/webstorm/中所述eslint.html#ws_js_eslint_manual_configuration ) 如果自动检测到的工作目录与你的项目配置不匹配,则需要手动指定工作目录(目录):在Settings | 语言和框架 | JavaScript | 代码质量工具 | ESLint,将配置更改为Manual并指定您eslint --fix在终端中运行的目录(项目根文件夹?)作为工作目录 - 这应该可以解决问题

于 2022-02-07T11:14:33.900 回答