我正在尝试在提交时验证提交消息。为此,我使用了 Husky 和 commit-msg 钩子。
但是,由于我也在构建时提交消息验证,因此我希望验证代码在单独的 JS 文件中可用。所以我试图调用一个外部 JS 文件来执行我的提交验证。在我的 package.json 文件中,我有:
"commitmsg": "node validation.js"
但是,我无法正确执行验证。现在,validation.js 看起来像这样:
console.log('Here');
const config = (a, b) => {
console.log(a);
console.log(b);
};
module.exports = config;
Here
显示,但console.log
函数中的 s 没有被调用。
知道如何让我的函数被调用吗?另外,如何访问提交消息?