.eslintignore中的**/_* 这个匹配到的是什么
.eslintignore 文件中的 **/_* 是一个 glob 模式,用于指定 ESLint 应该忽略哪些文件或目录。具体解释如下:
-
**:表示任意层级的子目录。它会递归地匹配当前目录及其所有子目录下的文件和目录。 -
/:在 glob 模式中,斜线/用于分隔目录层级。 -
_*:表示以_符号开头的任何字符序列。这里的_是一个通配符,代表单个字符,*则代表零个或多个字符。所以_*一起使用就是匹配以_开头的任何文件名或目录名。
综上所述,**/_* 这个 glob 模式匹配的是:
当前目录及其所有子目录下,所有以 _ 符号开头的文件和目录。
例如,以下文件或目录会被这个 .eslintignore 规则忽略:
./_temp.js./src/_privateFolder./src/components/_hiddenComponent.js./src/utilities/_util.js
注意,.eslintignore 文件中的每一行都是一个单独的 glob 规则,用于指示 ESLint 忽略哪些文件,以避免在进行代码 linting 时对这些文件进行检查。
这样可以帮助开发者排除不需要或不适合进行 linting 的特定文件,比如临时文件、私有内部组件、测试专用文件等。

浙公网安备 33010602011771号