reactjs - react 设置 : Git submodule is ignored by Husky - 6. 0.0

标签 reactjs git next.js git-submodules husky

我有一个名为 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/

相关文章:

git - 当我压缩父分支的提交并将其 merge 到主分支时,子分支会发生什么?

javascript - 为什么 jQuery 找不到这个 react.js 元素?

javascript - React hooks - 从数组中删除多个对象并更新状态

javascript - react 虚拟化自动调整器不起作用

javascript - 由于 ES6/Es.next 语法,Jest 测试崩溃

git - 将 Bitbucket Mercurial 存储库转换为 Git。维护分支和历史。在线解决方案

git - Intellij IDEA 中明确且安全的 git pull

css - 自定义 Next.js 服务器的 MIME 类型错误

next.js - NextJS 极慢

node.js - 如何使用nextJs显示自定义410页面