javascript - 预提交时是否可以使用 ESlint 或其他任何方式禁止单词列表?

标签 javascript git eslint husky

我正在使用 husky 来处理预提交的事情。

所以这里我希望新编写的程序不应该包含单词列表,例如dangerouslySetInnerHTML等。

我知道 eslint-plugin-react 中有一条规则 no-danger,但它只阻止了这个词。如何在文件中写入单词列表并将其用作过滤器?

最佳答案

所以我终于自己解决了这个问题。

解决方案在于利用git hook预提交,这是其中之一。

实现这一目标的一个很好的资源在这里:

Pre-commit Git Hook that Prevents Commits with Undesired Words

对于 Husky,即“Git Hooks Made Easy”,我们首先编写一个脚本,这与上面博客中显示的完全一样。然后我们可以将钩子(Hook)本身添加到package.jsonscript中,如下所示:

"script": {
  "precommit": "./pre-commit.sh"
}

这意味着每次提交时,预提交脚本将首先运行。这样您就可以过滤掉不需要的单词。

关于javascript - 预提交时是否可以使用 ESlint 或其他任何方式禁止单词列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643324/

相关文章:

javascript - 大于或不等于

javascript - 如何从代理对象获取代理的处理程序?

git - 两个 Git 分支名称指向同一个分支?

c# - 找不到模块 'eslint-config-defaults/configurations/eslint'

javascript - 警报($(obj).attr ("id"))有效;但 $(obj).attr ('id' ) 未定义

git - 我正在尝试推送到 Heroku,但它说我的指纹不正确

java - Git merge/pull 后使用 Maven 进行部分全新安装

node.js - ESLint 错误 : Possible race condition (Node. js)

javascript - 如何在 IntelliJ 的事件日志窗口中显示完整的 WebStorm 信息?

javascript - 三.js服务器端碰撞检测错误