我在我的项目中配置了哈士奇。它正在使用“lint-staged”运行预提交挂钩,以便在每次提交之前使用“prettier”格式化代码。当我使用终端调用git commit.
但是,如果我使用 VS Code 源代码控制面板来提交文件,它只会提交而不运行预提交挂钩。我正在使用 Windows 10。预提交文件:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx "lint-staged"
Run Code Online (Sandbox Code Playgroud)
package.json 表示“lint-staged”
"lint-staged":{
"*.{js,json,css,md}": [
"prettier --write"
]
}
Run Code Online (Sandbox Code Playgroud)
vscode 源码控制面板
如何解决这个问题,以便每次调用 git commit 时调用预提交挂钩,尽管它来自 vscode?