.eslintignore中的**/_* 这个匹配到的是什么

.eslintignore 文件中的 **/_* 是一个 glob 模式,用于指定 ESLint 应该忽略哪些文件或目录。具体解释如下:

  • **:表示任意层级的子目录。它会递归地匹配当前目录及其所有子目录下的文件和目录。

  • /:在 glob 模式中,斜线 / 用于分隔目录层级。

  • _*:表示以 _ 符号开头的任何字符序列。这里的 _ 是一个通配符,代表单个字符,* 则代表零个或多个字符。所以 _* 一起使用就是匹配以 _ 开头的任何文件名或目录名。

综上所述,**/_* 这个 glob 模式匹配的是:

当前目录及其所有子目录下,所有以 _ 符号开头的文件和目录

例如,以下文件或目录会被这个 .eslintignore 规则忽略:

  • ./_temp.js
  • ./src/_privateFolder
  • ./src/components/_hiddenComponent.js
  • ./src/utilities/_util.js

注意,.eslintignore 文件中的每一行都是一个单独的 glob 规则,用于指示 ESLint 忽略哪些文件,以避免在进行代码 linting 时对这些文件进行检查。
这样可以帮助开发者排除不需要或不适合进行 linting 的特定文件,比如临时文件、私有内部组件、测试专用文件等。

posted @   龙陌  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-03-30 Yalc 思维导图
点击右上角即可分享
微信分享提示