eslint parseroptions.project 是做什么的?

what does eslint parseroptions.project do?

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

{
  "extends": ["../../.eslintrc.json"],
  "ignorePatterns": ["!**/*"],
  "overrides": [
    {     
      "parserOptions": {
        "project": ["apps/my-app/tsconfig.*?.json"]
      },
    ...
    ],
    ...
}

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

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

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