反应设置:赫斯基-6.0.0忽略Git子模块 [英] React Setup: Git submodule is ignored by Husky - 6.0.0

查看:10
本文介绍了反应设置:赫斯基-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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆