【问题标题】:WebStorm different ESLint config for each folderWebStorm 每个文件夹的不同 ESLint 配置
【发布时间】:2019-06-07 01:27:30
【问题描述】:

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

In Languages 和 Frameworks > JavaScript > Code Quality Tools > ESLint > "ESLint package" 指向后端文件夹中的 eslintrc 文件。 “配置文件”设置为自动搜索选项。

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

这意味着 “WebStorm 首先在要检查的文件所在的文件夹中查找 .eslintrc 或 package.json,然后在其父文件夹中查找,以此类推直到项目根目录” 不工作

【问题讨论】:

  • 如果使用自动配置,这应该像帮助中描述的那样工作。您的项目中是否有单个 eslint 安装,或者单独安装,每个文件夹一个,每个都有自己的一组插件?目前不支持后者 (youtrack.jetbrains.com/issue/WEB-25561)。
  • @lena 我有两个带有不同插件的 eslints。一个用于前端文件夹,一个用于后端文件夹

标签: javascript intellij-idea webstorm eslint jetbrains-ide


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-12-22
    • 2018-04-11
    • 2022-10-01
    • 1970-01-01
    • 2017-06-22
    • 2019-12-28
    • 2017-11-27
    • 2021-05-14
    • 2017-07-31
    相关资源
    最近更新 更多