◆

ESLint .eslintignore 忽略规则与包含例外文件写法

2024-12-13 02:210

场景

在配置 eslint 时,会同时配置 .eslintignore 取忽略某些文件或者文件夹,不需要经过 eslint 处理,如下

*.sh
node_modules
*.md
*.woff
*.ttf
.vscode
.idea
dist
public
docs
.husky
.local
bin
Dockerfile

在某种情况下,我们需要忽略了某个文件夹,但是需要这个文件夹下某个指定文件需要被包含, 传统的写法(像 .gitignore )如下

public
!public/index.js

如上配置我们希望得到的结果是,eslint 忽略校验 public 目录,但是要校验 public/index.js 文件, 但事实上这样的写法并不生效

解决方法

要实现上述的写法需要在 .eslintignore 中进行如下配置,很奇怪的的写法,同样的 .prettierignore 如果要实现上述的功能也需要这种写法

!public
public/*
!public/index.js

.eslintignore 文件在 eslint9.0 以上的版本已经不再受支持

💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEESLint .eslintignore 忽略规则与包含例外文件写法加载中