我有一个名为 React 的项目x-y-z,它有一个私有的远程仓库。
这里面的项目,我有一个名为另一个项目a-b-c是一个git submodule。
我正在使用Husky: v6.0.0并设置了一个pre-commit钩子。
该pre-commit挂钩对父项目 ( x-y-z)工作正常,但对子module项目 ( a-b-c)不起作用。
我什么也想不通。任何人都可以提出解决方法吗?
预提交
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run pre-commit
预提交脚本
"pre-commit": "lint-staged",
lint-staged 配置
module.exports = {
'*.(js|jsx)': ['npm run prettify', 'npm run lint'],
'*.(html|css|scss|json)': ['npm run prettify'],
};