create-react-app 子文件夹项目不会 lint

The*_*978 14 javascript reactjs eslint visual-studio-code create-react-app

在子文件夹中使用 create-react-app 引导的项目不会 lint。但是,如果我在 VSCode 中以 root 身份打开项目子文件夹(如下图所示),或者在 root 中设置一个新的 create-react-app 项目,linting 工作正常。

在此处输入图片说明

这发生在标准和弹出的 create-react-app 项目中。

理想情况下不弹出,如何使 create-react-app 的 linting 与子文件夹项目一起工作?

我正在使用 create-react-app v3.1.1、VSCode 2019 年 8 月和 Windows 10。

The*_*978 31

VSCode ESLint扩展包括用于指定工作目录设置:

要使用的工作目录的数组。ESLint 解析相对于工作目录的配置文件(例如 eslintrc)。这个新设置允许用户控制哪个工作目录用于哪些文件。

因此,在这种情况下,将以下内容添加到 Workspacesettings.json文件可以解决问题:

{
    "eslint.workingDirectories": [
        "./client"
    ]
}
Run Code Online (Sandbox Code Playgroud)