我正在使用 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.json
的script
中,如下所示:
"script": {
"precommit": "./pre-commit.sh"
}
这意味着每次提交时,预提交
脚本将首先运行。这样您就可以过滤掉不需要的单词。
关于javascript - 预提交时是否可以使用 ESlint 或其他任何方式禁止单词列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643324/