我有一个名为 x-y-z
的 React 项目,它有一个私有(private)远程存储库。
在这个项目中,我有另一个名为 a-b-c
的项目,它是一个 git 子模块
。
我正在使用Husky: v6.0.0并设置了一个预提交
Hook 。
pre-commit
Hook 对于父项目 (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'],
};
最佳答案
子模块是单独的存储库, super 项目中的 Hook 在子模块中不起作用。您需要安装并配置钩子(Hook)into all the submodules您希望 Hook 在哪里工作。
关于reactjs - react 设置 : Git submodule is ignored by Husky - 6. 0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67848758/