问题标签 [git-husky]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
package.json - 如何在根 package.json 中使用带有 husky 的工作区中的钩子?
我必须运行一个命令,该命令在使用 husky 钩子进行预提交期间验证架构。
Husky 包含在根目录的 package.json 中,如下所示:
在子目录中,它被定义为:
如何在根目录中定义一个挂钩,就像在子目录中定义的那样?
谢谢。
git - 当我的 mac 使用 Git 提交代码时,被 Husky 拒绝,提示 `sh:command not found`
当我的 Mac 使用 Git 提交代码时,它被 Husky 拒绝,我看到以下错误:
终端或 VSCode 也会报告错误。
我怎样才能克服这个错误?
git - Husky 预提交自动跟踪和 lintfix
我现在正在使用 husky precommit 来检测我的代码库中的 lint 错误。这是相同的脚本
有没有办法让我在跑步之前也跑npm run lintfix
过去,npm run lint
而不会失去哈士奇的自动追踪功能?我提出了以下建议,但我在这里失去了沙哑的自动跟踪功能:
有人可以帮我解决这个问题吗?
git - Husky,git,检测新代码和文件扩展名(用于测试)
这是一个非常自定义的问题,但也许有人有答案或曾经在这种情况下。
有没有办法指定(可能是赫斯基)如果在某个文件夹中添加了一些新文件,那么 PR 也需要具有特定的文件扩展名?
我的想法是:
我想强制如果有人在“/utils”路径下创建了新代码,那么必须上传一个新的“.test.js”文件
git - 如何将 commitlint 配置为仅检查分支的第一次提交
使用commitlint,每次提交时 lint 都相当麻烦。特别是随着分支或 PR 的发展,将根据第一次提交进行压缩和合并。
只对分支的第一次提交进行 lint 会非常方便。这在技术上是一个 git 问题,但如果得到回答,可能会在尝试采用 commitlint 时对其他人有所帮助。
这是我当前的 commitlint 命令。