如何防止eslint阻止git commit?

Tev*_*own 8 git eslint

我是eslint的新手,并且正在使用它来强制执行编码风格.但是,当我在我的代码中写一个'TODO'项时,我得到一个eslint警告,好吧没关系.但是,现在当我尝试git commit时,它会返回:

**** ESLint errors found :     
line 145, col 9, Warning - Unexpected 'todo' comment. (no-warning-comments)
Run Code Online (Sandbox Code Playgroud)

如何防止eslint阻止我提交?我希望它仍然警告我关于TODO等,但我希望能够提交我的代码.

Mir*_*ker 20

提交时使用 --no-verify 预提交挂钩。

git commit --no-verify -m "Commit message"
Run Code Online (Sandbox Code Playgroud)


phd*_*phd 11

你有一个预提交钩子.

git commit --no-verify
Run Code Online (Sandbox Code Playgroud)

允许避免一次.或者你可以从.git/hooks中完全删除它.


Egg*_*gon 5

就我而言,罪魁祸首是package.json由创建 CLI 的项目自动创建的条目 ( nuxt.js)。我从我的package.json这些条目中删除了:

"lint-staged": { ... },
"husky": { ... }
Run Code Online (Sandbox Code Playgroud)

它解决了问题。