Ajouter Husky + Lint-staged à React (dactylographié)

Je suppose que vous avez déjà au moins les connaissances de base de ReactJs et Git .

Remarque : cet article est écrit en août 2021. Cette syntaxe pourrait ne pas fonctionner plus tard en raison d'un changement de version.

Premier pas

Laissez configurer le projet React avec Typescript à l' aide de la commande create-react-app

npx create-react-app automate-prettier-eslint-with-husky --template typescript

Nous pouvons maintenant ajouter git à notre projet. Ici, j'utilise GitHub pour ce projet.

Créez un référentiel vide dans Github, puis vous serez affiché comme ceci.

Ensuite, vous pouvez ajouter git et envoyer le premier commit au référentiel en utilisant la commande ci-dessous,

git remote add origin https://github.com/cheulong/automate-prettier-eslint-with-husky.git
git branch -M main
git push -u origin main

Troisième étape

Ajouter des dépendances

yarn add -D husky lint-staged prettier

  • lint-staged — pour exécuter la commande avant de valider .
  • prettier — pour formater le code.

Créer .prettierignorepour ajouter le dossier ignoré

Ajouter la commande Eslint et Prettier au script

  • eslint src pour vérifier le code d'avertissement et d'erreur.
  • prettier --write pour formater le code.
  • prettier --check . pour vérifier le format du code.

Dernière étape

Enfin, nous activons le git hook

npx husky install

npx husky add .husky/pre-commit "yarn lint-staged"

Remarque : Vous pouvez également modifier le fichier de pré-commit

Maintenant, testons

git add .
git commit -m"add husky lint-staged"

      

Félicitations, vous avez réussi à ajouter husky et lint-staged à votre projet ReactJs.

Le référentiel de cet article https://github.com/cheulong/automate-prettier-eslint-with-husky

Suggested posts

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.

Jest - Un framework de test JavaScript puissant

Jest - Un framework de test JavaScript puissant

Les tests sont une partie essentielle du développement logiciel. Il garantit que le code est fiable, fonctionne comme prévu et réduit la probabilité d'erreurs.

Related posts

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple

L'art est-il toujours apolitique ?

L'art est-il toujours apolitique ?

Hier, nous avons fermé la porte du concours Eurovision de la chanson de cette année avec une grande finale scintillante et chaotique où la chanteuse suédoise Loreen a remporté le trophée, devenant la première femme à gagner deux fois et ramenant la couronne à la Suède 50 ans après qu'ABBA a remporté le concours. avec "Waterloo". Ils sont devenus l'un des plus grands groupes du canon de la musique pop.

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Oubliez l'islamophobie : les chrétiens (et les juifs) sont les principales victimes des crimes de haine religieuse.

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.

Pourquoi certains freelances simulent leur vie

Pourquoi certains freelances simulent leur vie

J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.