在IDEA中按模式将ESLint规则仅应用于某些文件

时间:2019-01-24 11:27:34

标签: javascript node.js intellij-idea eslint

我的NodeJS项目具有以下结构:

project
|
|- client
|  |
|  |- .eslintrc.yml
|  | ...
|
|- server
...

clientserver文件夹都包含JS代码。

对于代码添加,我将eslint与以下配置结合使用:

extends: ../node_modules/eslint-config-airbnb/.eslintrc
rules:
  import/no-commonjs:
    - error
env:
  browser: true

我将Intellij IDEA与ESLint的集成用于实时插入。问题是IDEA会检查项目中的所有文件,而我希望它仅检查client文件夹中的文件。

1 个答案:

答案 0 :(得分:1)

您在这里有2个选择:

  1. ini_set('memory_limit', '-1'); $announces = $announcesRepository->findAll(); return $this->render('announces/search.html.twig', ['announces' => $announces]); 添加到.eslintignore

  1. 将ESLint检查设置为仅适用于所需范围:

      设置中的
    • |外观与行为|范围,创建一个排除了server/*(或递归包括server)的新范围
    • 设置中的
    • |编辑器检验| JavaScript |代码质量工具,请选择以下范围进行 ESLint 检查(在下面的屏幕快照中,client是自定义范围的名称):

enter image description here