我需要从 eslint 解析器中排除 css 文件。
目前当我跑步时eslint src/**
这是检查所有文件,包括 css 文件。 。
请在下面找到我的 eslintrc 文件内容。
module.exports = {
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"env" : {
"browser": true
}
"rules": {
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
},
};
Use eslint --ext js,jsx src
反而。这允许 ESLint 自己遍历src
目录,包括文件.js
or .jsx
扩展。
Using eslint src/**
并忽略src/**/*.css
将正确排除.css
文件,但它会错过任何.jsx
里面的子目录中的文件src
.
Why?
以此为例
src
├── a.css
├── b.js
└── c
├── d.css
├── e.js
└── f.jsx
-
eslint src/**
扩展到eslint src/a.css src/b.js src/c
。 ESLint 检查src/a.css
and src/b.js
因为它们是显式传递的,所以它自己遍历src/c
和棉绒src/c/e.js
。这甚至包括直接在其中的非 js 文件src
并完全错过.jsx
子目录中的文件src
.
-
eslint src
告诉 ESLint 自己遍历src
使用默认的.js
扩展名,所以它会掉毛src/b.js
and src/c/e.js
但错过了src/c/f.jsx
.
-
eslint --ext js,jsx src
告诉 ESLint 自己遍历src
, 包括.js
and .jsx
文件,所以它 lintssrc/b.js
, src/c/e.js
, and src/c/f.jsx
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)