vsCode-Problem mit Husky

Lesezeit: 1 Minute

dnaveens Benutzeravatar
dnaveen

Ich habe Husky in meinem Projekt konfiguriert. Es führt den Pre-Commit-Hook mit „lint-staged“ aus, um „prettier“ zum Formatieren des Codes vor jedem Commit zu verwenden. Die Konfiguration funktioniert einwandfrei, wenn ich das Terminal zum Aufrufen verwende git commit.

Wenn ich die Dateien jedoch mithilfe des VS-Code-Quellcode-Kontrollfelds zum Festschreiben festschreibe, werden sie einfach festgeschrieben, ohne den Pre-Commit-Hook auszuführen. Ich verwende Windows 10. Pre-Commit-Datei:

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx "lint-staged"

package.json für „lint-staged“

"lint-staged":{
    "*.{js,json,css,md}": [
      "prettier --write"
    ]
  }

vscode-Quellcode-Kontrollfeld

vscode-Quellcode-Kontrollfeld

Wie löse ich dieses Problem, um jedes Mal einen Pre-Commit-Hook aufzurufen, wenn Git Commit aufgerufen wird, obwohl es von vscode stammt?

  • Ich habe gerade angefangen, Husky zu verwenden, und das war das erste, was mir aufgefallen ist. Wenn es über die Befehlszeile ausgeführt wird, ist es kein Problem, die Verwendung des Git-Abschnitts der Seitenleiste in VS Code funktioniert nicht … Ich würde auch gerne eine Antwort darauf wissen …

    – Verschwommen

    28. Juni 2022 um 3:13

  • @Hazy, hast du jemals eine Lösung dafür gefunden? Ich habe gestern das gleiche Problem, es hat sogar in vscode funktioniert, bin heute aufgewacht und jetzt ist es nicht mehr zufrieden, es funktioniert auch immer noch in der Befehlszeile.

    – Liam

    29. September 2022 um 9:48 Uhr

  • Dies hat nichts mit Git an sich zu tun. Sein VSCode [mis]benehmen.

    – Vijay Raghavan Aravamudhan

    14. März um 13:47 Uhr

1450540cookie-checkvsCode-Problem mit Husky

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy