【问题标题】:Apply ESLint rules only to some files by pattern in IDEA在 IDEA 中按模式仅将 ESLint 规则应用于某些文件
【发布时间】:2019-01-24 11:27:33
【问题描述】:

我的 NodeJS 项目结构如下:

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

clientserver 文件夹都包含 JS 代码。

对于代码 linting,我使用带有以下配置的 eslint:

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

我使用 Intellij IDEA 与 ESLint 的集成来实现 实时 linting。问题是 IDEA 会检查项目中的所有文件,而我希望它只检查 client 文件夹中的文件。

【问题讨论】:

  • .eslintignore 应该会有所帮助。
  • @YamanJain 你建议忽略项目中的每个文件夹 除了client?

标签: javascript node.js intellij-idea eslint


【解决方案1】:

你有两个选择:

  1. server/* 添加到.eslintignore

  1. 设置 ESLint 检查以仅在所需范围内工作:

    • 设置|外观与行为 |作用域,创建一个新作用域,排除server(或仅递归包含client
    • 设置|编辑 |检查 | JavaScript |代码质量工具,选择此范围进行ESLint检查(在下面的屏幕截图中,sub 是自定义范围的名称):

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 2020-05-11
    • 2012-08-03
    • 1970-01-01
    • 2019-10-30
    相关资源
    最近更新 更多