0

我们的项目目录中有项目的服务器和客户端部分。

结构看起来像

project/
|_java_server/
|_react_ui/
|_README.md
|_...

在项目中,我们使用 husky 库启用了 git pre-push 脚本。pre-push 脚本仅运行 react_ui 文件夹中的 package.json 脚本,包括 linting、测试等。

问题是脚本在每次推送到服务器时都会运行,即使只更改了 java_server 文件。

所以问。只有在 react_ui/ 中的文件发生更改时,我才能以它运行的方式配置预推送挂钩吗?

4

1 回答 1

0

不,但是您可以编写钩子脚本,使其检查更改并且仅在更改需要时执行任何操作。

如果您使用第 3 方脚本作为挂钩,请改为编写您自己的脚本来检查更改以确定是否调用第 3 方脚本。

于 2019-11-06T14:47:50.153 回答