我有一个名为 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'],
};