【问题标题】:ESLint not throwing any errors from npm commandESLint 不会从 npm 命令抛出任何错误
【发布时间】:2019-04-18 09:56:59
【问题描述】:

下面是eslint 的配置设置。尝试定义一个基本的 eslint 规则来定义 const 而不是 let 如果它是一个数组或对象

"scripts": {
  "lint": "eslint src/**/*.js --fix"
}

.eslintrc

"rules": {
    "strict": [2, "never"],
    "prefer-const": 2
}

vscode 引用 .eslintrc 文件中定义的规则 prefer-const 并在 ide 中抛出错误,如下所示,这是完美的 很好

但是 npm run lint 没有给出任何错误,也没有修复代码

下面附上eslintrc所在的文件夹结构 我的脚本中缺少什么?

【问题讨论】:

  • 也许,它正在为您解决问题?既然你有--fix 标志?
  • 它甚至没有修复命令行没有给出任何错误
  • .eslintrc 文件位于您运行命令的文件夹中?
  • 是的,它在根项目文件夹中
  • 能否发一张你的文件夹结构截图?

标签: javascript visual-studio-code eslint lint


【解决方案1】:

你的配置文件名应该是.eslintrc.json

您可以查看以下参考文档:https://eslint.org/docs/user-guide/configuring

另外附上一个不带扩展名的 .eslintrc 文件的弃用通知链接:https://dev.to/ohbarye/eslintrc-without-file-extension-is-deprecated-3ngg

尝试更改您的配置文件名,它应该可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 2016-12-13
    • 2012-08-27
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 2016-07-13
    • 2018-02-08
    相关资源
    最近更新 更多