我有一个名为x-y-z的React项目,它有一个私有的远程回购。
在这个项目中,我有一个名为a-b-c的项目,它是一个git submodule。
我正在使用哈士奇: v6.0.0并设置了一个pre-commit钩子。
pre-commit钩子对父项目(x-y-z)很好,但它不适用于子模块项目(a-b-c)。
我什么都想不出来。有人能提出解决办法吗?
预提交
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run pre-commit预提交脚本
"pre-commit": "lint-staged",lint分阶段配置
module.exports = {
'*.(js|jsx)': ['npm run prettify', 'npm run lint'],
'*.(html|css|scss|json)': ['npm run prettify'],
};发布于 2021-06-05 11:07:55
子模块是独立的存储库,超级项目中的钩子不能在子模块中工作。您需要在需要钩子工作的地方安装和配置钩子进入所有子模块。
https://stackoverflow.com/questions/67848758
复制相似问题