.eslintignore中的**/_* 这个匹配到的是什么
.eslintignore
文件中的 **/_*
是一个 glob 模式,用于指定 ESLint 应该忽略哪些文件或目录。具体解释如下:
-
**
:表示任意层级的子目录。它会递归地匹配当前目录及其所有子目录下的文件和目录。 -
/
:在 glob 模式中,斜线/
用于分隔目录层级。 -
_*
:表示以_
符号开头的任何字符序列。这里的_
是一个通配符,代表单个字符,*
则代表零个或多个字符。所以_*
一起使用就是匹配以_
开头的任何文件名或目录名。
综上所述,**/_*
这个 glob 模式匹配的是:
当前目录及其所有子目录下,所有以 _
符号开头的文件和目录。
例如,以下文件或目录会被这个 .eslintignore
规则忽略:
./_temp.js
./src/_privateFolder
./src/components/_hiddenComponent.js
./src/utilities/_util.js
注意,.eslintignore
文件中的每一行都是一个单独的 glob 规则,用于指示 ESLint 忽略哪些文件,以避免在进行代码 linting 时对这些文件进行检查。
这样可以帮助开发者排除不需要或不适合进行 linting 的特定文件,比如临时文件、私有内部组件、测试专用文件等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-03-30 Yalc 思维导图