husky - 如何创建自定义哈士奇钩?(node.js/package.json)
问题描述
如何创建自定义哈士奇钩?
我想做这样的事情:
// package.json
...
husky: {
"pre-commit": "node customHook.js"
},
...
如何从 customHook.js 文件中访问提交参数?
PS我发现几乎相同的问题,但不幸的是它对我不起作用。
解决方案
我找到了解决方案。
将文件中的“pre-commit”挂钩更改为“commit-msg” package.json
。之后,您可以使用下一行代码获取提交消息:
// terminal (cmd)
git commit -m "my commit message"
// customHook.js file
const message = require('fs').readFileSync(process.env.HUSKY_GIT_PARAMS, 'utf-8');
console.log(message); // "my commit message"
推荐阅读
- ios - 接收失败并出现错误“软件导致连接中止”
- asp.net - 如何在实体框架中选择不同的行
- excel - 使用字符串变量引用工作簿
- typescript - Vuex 模块装饰器:从 this.$store 访问 vuex 模块没有注册模块
- flutter - 防止 ListView 重绘 Flutter 中的所有项目
- android - 从图库中获取图像 - 无需任何许可即可获取
- node.js - 函数在完成nodejs中另一个文件中的代码之前返回?
- excel - 仅当两列相同时才删除重复项 - excel
- python - 字典可以包含的最大项目数是多少?
- c# - ValidateAntiforgeryToken 不适用于 ASP.NET MVC 中的 Ajax