首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESLint在配置文件中定义文件夹。(忽略除.以外的一切,只包括.)

ESLint在配置文件中定义文件夹。(忽略除.以外的一切,只包括.)
EN

Stack Overflow用户
提问于 2020-05-11 00:41:38
回答 2查看 5K关注 0票数 6

如何将文件夹设置为.eslintrc.json文件中的链接,而不是在package.json中的eslint命令之后。

package.json (片段)

代码语言:javascript
复制
"scripts: {
  "lint": "eslint ./src --ext .js,.jsx,.ts,.tsx",
}

我只想:

代码语言:javascript
复制
"scripts: {
  "lint": "eslint",
}

并在.eslintrc.json中定义路径和ext。

Alternativ,将.eslintignore设置为忽略ALL,而不是./src。我只想把src文件夹粘上。不是根。也适用于eslint插件的vscode

我目前的解决方案:

.eslintignore

代码语言:javascript
复制
/*
!/src

但是我想知道,为什么配置文件中没有将文件夹/s设置为lint的选项。我正在寻找最常见和最优雅的解决方案。也许这听起来像个复制品。但是我搜索了很多主题,没有发现任何类似的东西来解决我的问题。

EN

回答 2

Stack Overflow用户

发布于 2020-05-11 01:55:23

中的设置覆盖.eslintrc.json中的

如果使用CLI指定目录(例如,eslint ),ESLint将目录中的目标文件搜索到lint。目标文件是*.js或匹配任何重写条目的文件(但不包括以*结尾的任何文件的条目)。

代码语言:javascript
复制
{
  "rules": {
    "quotes": ["error", "double"]
  },

  "overrides": [
    {
      "files": ["bin/*.js", "lib/*.js"],
      "excludedFiles": "*.test.js",
      "rules": {
        "quotes": ["error", "single"]
      }
    }
  ]
}

参考:配置ESLint文件

票数 4
EN

Stack Overflow用户

发布于 2022-11-09 10:02:52

我已经用.eslintignore文件调整了您的解决方案,并将规则直接放入配置文件的ignorePatterns选项(在我的例子中是.eslintrc.cjs)。对我来说很有魅力:

代码语言:javascript
复制
module.exports = {
  ignorePatterns: ['/*', '!/src']
  [...]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61720584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档