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çinprettier --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
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.
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.
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.
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.
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.
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.