dna*_*een 22 git visual-studio-code husky prettier git-husky
我在我的项目中配置了哈士奇。它正在使用“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?
小智 0
你能显示 vscode 的日志吗?要知道如何做到这一点,您可以查看其他人在类似问题上的做法。
我认为如果你修改 husky 命令并使其看起来像这样:
"husky": {
"hooks": {
"pre-commit": "npx lint-staged"
}
}
Run Code Online (Sandbox Code Playgroud)
它会起作用的。
| 归档时间: |
|
| 查看次数: |
3619 次 |
| 最近记录: |