Dom - Blog - Detalji

Kako koristiti Yarn za upravljanje skriptama paketa s alatima za formatiranje koda?

Ava Wu
Ava Wu
Ava je koordinatorica izvoza u kompaniji Guangdong Lianyi Textile Co., Ltd. Ona se brine o svim procedurama vezanim za izvoz, osiguravajući da se proizvodi isporuče međunarodnim kupcima nesmetano i na vrijeme.

Hej tamo! Kao dobavljač Yarn-a, oduševljen sam da podijelim s vama kako koristiti Yarn za upravljanje skriptama paketa pomoću alata za formatiranje koda. To je igra koja mijenja svijet razvoja, a ja ću vas provesti kroz nju korak po korak.

Prvo, hajde da pričamo o tome zašto je Yarn tako sjajan. Yarn je brz, pouzdan i siguran menadžer zavisnosti. To je kao da imate super organizovanog asistenta za pakete vašeg projekta. On kešira pakete, tako da ih ne morate svaki put ponovo preuzimati, i osigurava da svi članovi vašeg tima rade sa istim verzijama zavisnosti.

Sada, kada su u pitanju alati za formatiranje koda, oni su ključni za održavanje konzistentne i čiste baze koda. Alati kao što su ESLint, Prettier i Stylelint mogu uhvatiti greške, nametnuti standarde kodiranja i učiniti da vaš kod izgleda profesionalno.

Postavljanje pređe za vaš projekat

Prva stvar koju trebate učiniti je inicijalizirati novi Yarn projekt. Otvorite svoj terminal i idite do direktorija projekta. Zatim pokrenite:

pređa init -y

The-iflag preskače interaktivne upite i kreira apackage.jsonfajl sa podrazumevanim postavkama. Ovopackage.jsondatoteka je kao kontrolni centar za vaš projekat. Pohranjuje informacije o vašem projektu, njegovim ovisnostima i skriptama koje možete pokrenuti.

Loose Knit Christmas Style Fall/winter Sweaterphotobank (76)

Instaliranje alata za formatiranje koda

Počnimo s instaliranjem ESLint-a, popularnog alata za linting koda. U svom terminalu pokrenite:

pređa dodati eslint --dev

The--devflag znači da će ESLint biti instaliran kao razvojna zavisnost. To je zato što vam je potreban samo tokom procesa razvoja, a ne u proizvodnji.

Zatim možete postaviti ESLint tako što ćete pokrenuti:

pređa eslint --init

Ova naredba će vas voditi kroz niz pitanja za konfiguriranje ESLinta prema potrebama vašeg projekta. Možete odabrati popularni vodič za stil, kao što je Airbnb ili Standard, ili sami prilagoditi pravila.

Prettier je još jedan odličan alat za formatiranje koda. Instalirajte ga sa:

pređa dodati ljepše --dev

Upravljanje skriptama paketa

Sada kada imate instalirane alate za formatiranje koda, vrijeme je da postavite neke skripte u svompackage.jsonfajl. Otvoritepackage.jsondatoteku u vašem uređivaču teksta.

Ispod"skripte"odeljku, možete dodati komande za pokretanje alata za formatiranje koda. na primjer:

{ "scripts": { "lint": "eslint src", "format": "ljepši --write src" } }

The"vlak"skripta pokreće ESLint nasrcdirektorij vašeg projekta, tražeći bilo koji kod koji krši pravila koja ste postavili. The"format"skripta koristi Prettier da automatski formatira sav kod usrcimenik.

Da biste pokrenuli ove skripte, jednostavno koristitepređenaredba praćena imenom skripte. na primjer:

vlakna od pređe

Ovo će izvršitilintskriptu i pokazati vam sve greške u lintingu u vašem kodu.

format pređe

Ovo će formatirati vaš kod prema pravilima Prettier.

Kombinovanje alata za maksimalnu efikasnost

Također možete kombinirati više alata u jednoj skripti. Na primjer, možda biste željeli pokrenuti ESLint, a zatim Prettier u jednom potezu. To možete učiniti dodavanjem nove skripte u svojpackage.json:

{ "scripts": { "lint": "eslint src", "format": "ljepše --write src", "check - and - format": "pređa dlačica && yarn format" } }

The&&operator znači da druga komanda (format pređe) će se pokrenuti samo ako prva naredba (vlakna od pređe) uspije. Sada, kada trčišprovjera pređe - i - format, prvo će provjeriti vaš kod za greške u lintingu, a zatim ga formatirati.

Radni prostori za pređu za Monorepos

Ako radite na monorepo (projektu sa više paketa), Yarn Workspaces može biti od velike pomoći. Omogućava vam efikasnije upravljanje više paketa u jednom spremištu.

Da biste omogućili Yarn Workspaces, dodajte sljedeće u svojpackage.json:

{ "radni prostori": [ "paketi/*" ] }

Ovo govori Yarn da su svi paketi upaketidirektorij su dio radnog prostora. Zatim možete instalirati zavisnosti i pokrenuti skripte u svim paketima pomoću jedne naredbe.

Stvarni - svjetski primjeri

Recimo da radite na projektu koji uključuje pletenje uzoraka. Možda imate web aplikaciju koja prikazuje uzorke pletenja i backend API koji pohranjuje uzorke. Možete koristiti Yarn za upravljanje ovisnostima i skriptama za oba dijela projekta.

Na primjer, možete imati skriptu za lint i formatiranje frontend koda i drugu skriptu koja će učiniti isto za backend kod.

{ "scripts": { "lint - frontend": "eslint frontend/src", "format - frontend": "prettier --write frontend/src", "lint - backend": "eslint backend/src", "format - backend": "leptije --write backend/src", "check - and - frontend format - & yarn frontend - all" yarn lint - backend && yarn format - backend" } }

Izlog pređe i proizvoda

Kao dobavljač pređe, također bih želio predstaviti neke od naših nevjerovatnih proizvoda od pređe. Pogledajte našeUjednačeni džemper plavi i crni dijamanti Pleteni džemper s V - izrezom, koji je napravljen od visokokvalitetnog prediva savršenog za pletenje. Takođe imamoLabav pleteni džemper u božićnom stilu jesen/zima, odličan izbor za prazničnu sezonu. A ako tražite nešto posebno, našeSirova pređa od 100% svileje luksuzna opcija.

Zaključak i poziv na akciju

Upotreba Yarn-a za upravljanje skriptama paketa pomoću alata za formatiranje koda može zaista pojednostaviti vaš razvojni proces. Pomaže vam da svoju bazu koda održite čistom, dosljednom i bez grešaka. Bilo da radite na malom projektu ili monorepou velikog obima, Yarn će vas pokriti.

Ako ste zainteresirani za naše proizvode od pređe ili imate bilo kakva pitanja o korištenju Yarn-a za svoje projekte, ne ustručavajte se kontaktirati za raspravu o nabavci. Tu smo da vam pomognemo da maksimalno iskoristite svoje razvojne projekte i projekte pletenja.

Reference

  • Zvanična dokumentacija o pređi
  • ESLint službena dokumentacija
  • Lepša službena dokumentacija

Pošaljite upit

Popularne objave na blogu