反应设置:赫斯基-6.0.0忽略Git子模块 [英] React Setup: Git submodule is ignored by Husky - 6.0.0
本文介绍了反应设置:赫斯基-6.0.0忽略Git子模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个名为x-y-z
的反应项目,它有一个私有的远程存储库。
在此项目中,我有另一个名为a-b-c
的项目,它是一个git submodule
。
我正在使用Husky: 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",
临时配置
module.exports = {
'*.(js|jsx)': ['npm run prettify', 'npm run lint'],
'*.(html|css|scss|json)': ['npm run prettify'],
};
推荐答案
子模块是单独的存储库,超级项目中的挂钩在子模块中不起作用。您需要在希望挂钩工作的位置安装和配置挂钩into all the submodules。
这篇关于反应设置:赫斯基-6.0.0忽略Git子模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文