eslint parseroptions.project 是做什么的?

Nat*_*res 5 eslint tslint angular nrwl eslintrc

将我的 Angular 12 项目从 TSLint 迁移到 ESLint 后,为每个项目创建了一个 eslintrc 文件,每个文件都有一行将 parseroptions.projects 设置为如下所示的路径:

{
  "extends": ["../../.eslintrc.json"],
  "ignorePatterns": ["!**/*"],
  "overrides": [
    {     
      "parserOptions": {
        "project": ["apps/my-app/tsconfig.*?.json"]
      },
    ...
    ],
    ...
}
Run Code Online (Sandbox Code Playgroud)

我一直在阅读 eslint 文档试图找到这个问题的答案,但没有找到任何有用的东西。

dba*_*ric 2

这是@typescript-eslint插件公开的附加配置选项。如果想要使用需要类型信息的 eslint 规则,则需要此选项。

有关更多信息,请参阅https://www.npmjs.com/package/@typescript-eslint/parser(搜索parserOptions.project)。