web-dev-qa-db-fra.com

Husky / Lint-Stage est-il possible d'exclure / ignorer le fichier?

Est-il possible d'exclure/ignorer un fichier lorsque vous utilisez des crochets Husky/Lint-Stage?

Regardant à travers le guichet automatique Docs mais ne pas avoir de chance en trouvant rien à ce sujet.

Espérait qu'il y avait quelque chose comme un

/*ignore*/

tag que je pouvais ajouter.

Pour faire de la peluche, ignorer certains fichiers causant des problèmes de formatage.

Toute pensée sur ce grandement apprécié :)

5
uidevthing

Donc, j'ai essayé de trouver une réponse pour cela pendant une journée entière et de regarder tous les forums suggéré d'utiliser un minimum de vérification global qui aurait pu être correct pour les versions plus anciennes, mais ils utilisent Micromatch pour une nouvelle version et pour résoudre ce problème. Nous pouvons utiliser leur modèle pour exclure certains répertoires, donc dans votre .LIntsageageDrc, vous pouvez ajouter le motif suivant pour éviter certains dossiers.

{
  "*.{json,md,html,scss}": ["prettier --write", "git add"],
  ["**/!(folder1|folder2)/*.ts"]: ["tslint --project tsconfig.json -c tslint.commit.json --fix", "prettier --write", "git add"]
}

Donc, le GLOB ici est un tableau réel et assurez-vous de ne pas transmettre ce tableau dans une chaîne d'autre que cela ne reconnaîtra pas les motifs également N'incluez pas **/*. TS la raison étant mise en scène La convertit automatiquement en une comparaison de matchstBase s'il trouve/dans le motif, y compris ceci correspondra également à vos fichiers de votre dossier1 | Folder2.

1
saNiks