在git/nodejs/webpack/VS Code项目环境下,防止别人推送有lint错误的代码最好的方法是什么
最佳答案
如果可以,设置一个 pre-receive hook在服务器端,它将执行 linter(如 this one )
即:添加一个可执行的 myrepo.git/hooks/pre-receive 文件,它将执行 linter,如果发现错误,则返回 '1'(非 0 状态将导致推送失败)
如果您无法在服务器端(GitHub、BitBucket、GitLab 等)添加 Hook ,则声明一个 webhook 并安装一个监听器,如 markstory/lint-review
中所述。 (这可能不是 nodejs linter,但确实揭示了如何安装 webhook/listener 的想法)
想法仍然存在:最好在服务器级别执行它,而不是在开发人员级别(无论如何他们都可以跳过该测试)
关于node.js - 防止开发人员推送带有 lint 错误的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44816444/