Eslint在VSCode中报告但在终端上报告

时间:2017-12-14 17:25:15

标签: eslint prettier eslintrc

我正在使用es-lint VScode扩展,它正在捕获5个linting错误,但是当我从package.json运行npm run lint时它只列出了2个错误。我想知道为什么终端没有输出所有的linting错误,所以我可以用esw --fix修复它。 注意:我正在使用更漂亮和airbnb配置规则。 这是我的.eslintrc: {   “延伸”:[“airbnb”,“更漂亮”],   “插件”:[“更漂亮”],   “全局”:{“document”:false} } 这是pacjakge.json:  {   “依赖”:{     “反应”:“^ 16.2.0”,     “react-dom”:“^ 16.2.0”,     “react-redux”:“^ 5.0.6”,     “react-scripts”:“1.0.17”,     “redux”:“^ 3.7.2”,     “styled-components”:“^ 2.2.4”   },   “脚本”:{     “开始”:“react-scripts start”,     “build”:“react-scripts build”,     “test”:“react-scripts test --env = jsdom”,     “弹出”:“react-scripts弹出”,     “lint”:“eslint --fix ./src”,     “watch:lint”:“node_modules / eslint-watch / bin / esw -w --fix”   },   “devDependencies”:{     “eslint”:“^ 4.12.1”,     “eslint-config-airbnb”:“^ 16.1.0”,     “eslint-config-prettier”:“^ 2.9.0”,     “eslint-plugin-import”:“^ 2.8.0”,     “eslint-plugin-jsx-a11y”:“^ 6.0.2”,     “eslint-plugin-prettier”:“^ 2.3.1”,     “eslint-plugin-react”:“^ 7.5.1”,     “eslint-watch”:“^ 3.1.3”,     “更漂亮”:“^ 1.9.1”   }

1 个答案:

答案 0 :(得分:1)

您在运行--fix时使用的是npm run lint选项,这意味着ESLint只会显示无法自动修复的错误/警告..其他一切,它只是修复而不是抱怨约。

如果您希望它列出所有错误/警告,您可以从NPM脚本中删除--fix,它将列出它找到的所有错误/警告(它将运行eslint ./src)。稍后,如果您还要修复错误,请运行npm run lint -- --fix,这会将--之后的所有内容直接传递给脚本,即运行eslint ./src --fix,这将正常工作。