◆
ESLint .eslintignore 忽略规则与包含例外文件写法
场景
在配置 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以上的版本已经不再受支持

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