【问题标题】:Eslint blocking commit, terminal is stuck on "running eslint..." foreverEslint 阻止提交,终端永远卡在“正在运行 eslint ...”
【发布时间】:2020-05-29 21:15:27
【问题描述】:

我正在开发集成了 eslint 的 react 项目。它工作得很好,如果我尝试提交与 eslint 不兼容的代码,我会收到错误并停止提交。虽然当我没有任何错误时,我只会收到消息“正在运行 eslint ...”。我试着等待,但一个小时后我决定用 ctrl-c 打破并使用 --no-verify 标志提交。它发生在 Ubuntu 上的 vscode 和 Windows 上的 Intellij 中。 有没有人遇到过这个问题并且知道如何解决它?

【问题讨论】:

  • 您能否在.git/hooks 目录中查找相关的钩子(可能是pre-commit)并将其内容作为代码块包含在您的问题中?
  • 尝试将--debug标志添加到由git钩子运行的eslint命令中。它应该为您提供有关正在发生的事情的更多信息。

标签: reactjs git eslint commit


【解决方案1】:

遇到了同样的问题,我的解决方案是删除构建目录,它可以工作

【讨论】:

  • 是的,看起来 ESLint 也开始处理 build 目录。始终删除它的另一种方法是创建一个.eslintignore 文件,其中包含build/
猜你喜欢
  • 2021-11-21
  • 2021-08-27
  • 2019-09-12
  • 2017-12-01
  • 2015-08-02
  • 2018-05-28
  • 2021-07-13
  • 2017-12-09
  • 2014-07-26
相关资源
最近更新 更多