我试着用胡斯基和埃斯林特在一起。我正在尝试创建一个预提交(lint和husky)脚本,如果它们有林特错误,它将防止使用添加的文件提交。然而,我的项目不是单回购格式,而是自定义格式。换句话说,我的.husky文件夹和package.json文件都位于一个名为“react”的子目录中(见下文)。这是有问题的,因为哈士奇总是假设.husky文件夹与.git文件夹位于根文件夹中,但在本例中,它位于“react”文件夹中。

我所读到的关于这个问题的所有内容都让我对沙哑的文档进行了这些步骤(如下所示),但这也不起作用。https://typicode.github.io/husky/#/?id=custom-directory
我一直收到这条错误消息

我认为在我的.husky预提交文件中,我需要的不仅仅是“cd react”和“npm测试”。或者我可能需要对我的.git文件夹文件进行更改。另外,我相信我的package.json脚本(下面)可能不正确/需要更多的配置


发布于 2022-09-17 17:33:09
我没有在正确的目录中添加一个文件。我必须在.husky文件夹下添加一个没有文件扩展名的预提交文件,其内容如下:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
cd ./ClientApp && npx lint-staged 重要!!-确保在.HUSKY文件夹下添加预提交文件。对我来说,vscode将预提交文件添加到"_“文件夹中(该文件夹位于哈士奇文件夹内)。相反,Vscode应该直接在.husky文件夹中添加预提交文件。
https://stackoverflow.com/questions/73535750
复制相似问题