WebStorm 为每个文件夹配置不同的 ESLint

WebStorm different ESLint config for each folder

我有 JavaScript 个包含前端和后端文件夹的项目。这些文件夹中的每一个都包含不同的 ESLint 配置文件。问题是我无法设置 WebStorm 来自动检测当前文件夹的 ESLint。那可能吗?如我所见,每个项目只能设置一个 ESLint,这使得 WebStorm 无法用于 JavaScript 全栈开发。有什么解决方法吗?

在语言中,Frameworks > JavaScript > Code Quality Tools > ESLint > "ESLint package" 指向后端文件夹中的 eslintrc 文件。 "Configuration file" 设置为自动搜索选项。

当我从前端文件夹打开文件时,它没有从它的 eslintrc 应用 lint,而是从后端文件夹应用 lint。有一个错误表明它在后端 node_modules eslint 文件夹而不是前端文件夹中搜索插件。

这意味着 "WebStorm first looks for a .eslintrc or package.json in the folder with the file to be linted, then in its parent folder, and so on up to the project root" 不工作!

在 WebStorm 2019.1 EAP 构建中添加了支持 https://youtrack.jetbrains.com/issue/WEB-25561