React'e (typescript) Husky + Lint aşamalı ekleyin

Zaten en azından temel ReactJs ve Git bilgisine sahip olduğunuzu varsayıyorum .

Not: Bu makale Ağustos 2021'de yazılmıştır. Sürüm değişikliği nedeniyle bu sözdizimi daha sonra çalışmayabilir.

İlk adım

Create-react-app komutunu kullanarak TypeScript ile React projesini ayarlayalım

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

Artık projemize git'i ekleyebiliriz. Burada bu proje için GitHub kullanıyorum.

Github'da boş bir depo oluşturun, ardından bu şekilde gösterileceksiniz.

Ardından, aşağıdaki komutu kullanarak git'i ekleyebilir ve ilk taahhüdü depoya gönderebilirsiniz,

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

Üçüncü adım

Bağımlılık ekle

yarn add -D husky lint-staged prettier

  • lint-staged - taahhütte bulunmadan önce komutu çalıştırmak için.
  • prettier — kodu biçimlendirmek için.

Yok .prettierignoresayılan klasörü eklemek için oluştur

Komut dosyasına Eslint ve Prettier komutunu ekleyin

  • eslint src kod uyarısını ve hatasını kontrol etmek için.
  • prettier --write kodu biçimlendirmek için
  • prettier --check . Kod biçimini kontrol etmek için

Son adım

Son olarak, git kancasını etkinleştiriyoruz

npx husky install

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

Not: Ön taahhüt dosyasını da düzenleyebilirsiniz.

Şimdi test edelim

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

      

Tebrikler, ReactJs projenize başarıyla husky ve lint-staged'i eklediniz.

Bu makalenin deposu https://github.com/cheulong/automate-prettier-eslint-with-husky

Suggested posts

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

Giriş İnme, herhangi bir zamanda herkesi etkileyebilecek tıbbi bir acil durumdur. Beynin bir kısmına kan akışı bozulduğunda meydana gelir ve ani beyin fonksiyon kaybına yol açar.

Jest — Güçlü Bir JavaScript Test Çerçevesi

Jest — Güçlü Bir JavaScript Test Çerçevesi

Test, yazılım geliştirmenin önemli bir parçasıdır. Kodun güvenilir olmasını, beklendiği gibi çalışmasını sağlar ve hata olasılığını azaltır.

Related posts

SINIRSIZ HAYAT

Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Gezegeni Nasıl Kurtarır ve Para Kazanırsınız?

Kaç kez bir plastik şişeyi, cam kavanozu, alüminyum kutuyu veya yeşil enerji paketini iki kere düşünmeden çöpe attınız? Kaç kez geri dönüşüm karşılığında bir şey alabilmeyi diledin? Çoğu insan gibiyseniz, cevap muhtemelen birçok kez. Geri dönüşüm genellikle herhangi bir acil veya somut fayda sağlamayan bir güçlük, angarya veya görev olarak görülür.

Sanat Hiç Apolitik midir?

Sanat Hiç Apolitik midir?

Dün, İsveçli şarkıcı Loreen'in kupayı evine götürdüğü, iki kez kazanan ilk kadın olduğu ve ABBA'nın yarışmayı kazanmasından 50 yıl sonra tacı İsveç'e geri getirdiği ışıltılı, kaotik bir büyük finalle bu yılki Eurovision Şarkı Yarışması'nın kapısını kapattık. "Waterloo" ile. Pop müzik kanonundaki en büyük oyunculardan biri olmaya devam ettiler.

Bir podcast'i etkili kılan nedir?

Bir podcast'i etkili kılan nedir?

Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.