Startseite - Blog - Informationen

Wie kann man Yarn verwenden, um Paketskripte mit Codeformatierungswerkzeugen zu verwalten?

Ava Wu
Ava Wu
Ava ist Exportkoordinatorin bei Guangdong Lianyi Textile Co., Ltd. Sie kümmert sich um alle exportbezogenen Abläufe und sorgt dafür, dass die Produkte reibungslos und pünktlich an die internationalen Kunden geliefert werden.

Hallo! Als Yarn-Lieferant freue ich mich, Ihnen mitzuteilen, wie Sie Yarn zum Verwalten von Paketskripten mit Codeformatierungstools verwenden können. Es ist ein Game-Changer in der Welt der Entwicklung, und ich werde Sie Schritt für Schritt durch die Geschichte führen.

Lassen Sie uns zunächst darüber sprechen, warum Garn so großartig ist. Yarn ist ein schneller, zuverlässiger und sicherer Abhängigkeitsmanager. Es ist, als hätten Sie einen super organisierten Assistenten für die Pakete Ihres Projekts. Es speichert Pakete im Cache, sodass Sie sie nicht jedes Mal neu herunterladen müssen, und stellt sicher, dass alle Ihre Teammitglieder mit denselben Versionen von Abhängigkeiten arbeiten.

Wenn es um Tools zur Codeformatierung geht, sind sie für die Aufrechterhaltung einer konsistenten und sauberen Codebasis von entscheidender Bedeutung. Tools wie ESLint, Prettier und Stylelint können Fehler erkennen, Codierungsstandards durchsetzen und Ihrem Code ein professionelles Aussehen verleihen.

Garn für Ihr Projekt vorbereiten

Als Erstes müssen Sie ein neues Yarn-Projekt initialisieren. Öffnen Sie Ihr Terminal und navigieren Sie zu Ihrem Projektverzeichnis. Führen Sie dann Folgendes aus:

Garninit -y

Der-UndFlag überspringt die interaktiven Eingabeaufforderungen und erstellt einepackage.jsonDatei mit Standardeinstellungen. Daspackage.jsonDie Datei ist so etwas wie das Kontrollzentrum für Ihr Projekt. Es speichert Informationen über Ihr Projekt, seine Abhängigkeiten und die Skripts, die Sie ausführen können.

Loose Knit Christmas Style Fall/winter Sweaterphotobank (76)

Installieren von Codeformatierungstools

Beginnen wir mit der Installation von ESLint, einem beliebten Code-Linting-Tool. Führen Sie in Ihrem Terminal Folgendes aus:

Garn add eslint --dev

Der--devFlag bedeutet, dass ESLint als Entwicklungsabhängigkeit installiert wird. Dies liegt daran, dass Sie es nur während des Entwicklungsprozesses benötigen, nicht in der Produktion.

Als Nächstes können Sie ESLint einrichten, indem Sie Folgendes ausführen:

Garn eslint --init

Dieser Befehl führt Sie durch eine Reihe von Fragen, um ESLint entsprechend den Anforderungen Ihres Projekts zu konfigurieren. Sie können einen beliebten Styleguide wie Airbnb oder Standard wählen oder die Regeln selbst anpassen.

Prettier ist ein weiteres großartiges Tool zur Codeformatierung. Installieren Sie es mit:

Garn hinzufügen hübscher --dev

Paketskripte verwalten

Nachdem Sie nun Ihre Codeformatierungstools installiert haben, ist es an der Zeit, einige Skripte in Ihrem Code einzurichtenpackage.jsonDatei. Öffne daspackage.jsonDatei in Ihrem Texteditor.

Unter dem„Skripte“Im Abschnitt können Sie Befehle hinzufügen, um Ihre Codeformatierungstools auszuführen. Zum Beispiel:

{ "scripts": { "lint": "eslint src", "format": "prettier --write src" } }

Der"Fussel"Das Skript führt ESLint auf dem aussrcVerzeichnis Ihres Projekts und suchen Sie nach Code, der gegen die von Ihnen festgelegten Regeln verstößt. Der"Format"Das Skript verwendet Prettier, um den gesamten Code im automatisch zu formatierensrcVerzeichnis.

Um diese Skripte auszuführen, verwenden Sie einfach dieGarnBefehl gefolgt vom Skriptnamen. Zum Beispiel:

Garnflusen

Dadurch wird das ausgeführtFusselSkript und zeigen Ihnen alle Linting-Fehler in Ihrem Code an.

Garnformat

Dadurch wird Ihr Code gemäß den Prettier-Regeln formatiert.

Kombination von Werkzeugen für maximale Effizienz

Sie können auch mehrere Tools in einem einzigen Skript kombinieren. Beispielsweise möchten Sie möglicherweise ESLint und dann Prettier auf einmal ausführen. Sie können dies tun, indem Sie Ihrem Skript ein neues Skript hinzufügenpackage.json:

{ "scripts": { "lint": "eslint src", "format": "prettier --write src", "check - and - format": "yarn lint && Yarn Format" } }

Der&&Operator bedeutet, dass der zweite Befehl (Garnformat) wird nur ausgeführt, wenn der erste Befehl (Garnflusen) gelingt. Nun, wenn du rennstGarnkontroll- und -format, wird Ihr Code zunächst auf Linting-Fehler überprüft und dann formatiert.

Garn-Arbeitsbereiche für Monorepos

Wenn Sie an einem Monorepo (einem Projekt mit mehreren Paketen) arbeiten, können Yarn Workspaces eine große Hilfe sein. Es ermöglicht Ihnen, mehrere Pakete in einem einzigen Repository effizienter zu verwalten.

Um Yarn Workspaces zu aktivieren, fügen Sie Folgendes zu Ihrem hinzupackage.json:

{ "workspaces": [ "packages/*" ] }

Dadurch wird Yarn mitgeteilt, dass alle Pakete in derPaketeVerzeichnis sind Teil des Arbeitsbereichs. Anschließend können Sie mit einem einzigen Befehl Abhängigkeiten installieren und Skripts für alle Pakete ausführen.

Beispiele aus der Praxis

Nehmen wir an, Sie arbeiten an einem Projekt, bei dem es um Strickmuster geht. Möglicherweise verfügen Sie über eine Webanwendung, die Strickmuster anzeigt, und über eine Backend-API, die die Muster speichert. Sie können Yarn verwenden, um die Abhängigkeiten und Skripte für beide Teile des Projekts zu verwalten.

Sie könnten beispielsweise ein Skript zum Flusen und Formatieren des Frontend-Codes und ein anderes Skript haben, um dasselbe für den Backend-Code zu tun.

{ "scripts": { "lint - frontend": "eslint frontend/src", "format - frontend": "prettier --write frontend/src", "lint - backend": "eslint backend/src", "format - backend": "prettier --write backend/src", "check - and - format - all": "yarn lint - frontend && Yarn Format - Frontend && Yarn Lint - Backend && Garnformat - Backend" } }

Garn- und Produktpräsentation

Als Garnlieferant möchte ich auch einige unserer fantastischen Garnprodukte vorstellen. Schauen Sie sich unsere anUniformpullover Blauer und schwarzer Rautenstrickpullover mit V-Ausschnitt, das aus hochwertigem Garn hergestellt ist, das sich perfekt zum Stricken eignet. Wir haben auch dieLocker gestrickter Herbst-/Winterpullover im Weihnachtsstil, eine tolle Wahl für die Ferienzeit. Und wenn Sie auf der Suche nach etwas Besonderem sind, dann sind Sie bei uns genau richtig100 % Seidenrohgarnist eine luxuriöse Option.

Fazit und Aufruf zum Handeln

Die Verwendung von Yarn zum Verwalten von Paketskripten mit Codeformatierungstools kann Ihren Entwicklungsprozess wirklich rationalisieren. Es hilft Ihnen, Ihre Codebasis sauber, konsistent und fehlerfrei zu halten. Egal, ob Sie an einem kleinen Projekt oder einem großen Monorepo arbeiten, bei Yarn sind Sie an der richtigen Adresse.

Wenn Sie an unseren Garnprodukten interessiert sind oder Fragen zur Verwendung von Garn für Ihre Projekte haben, zögern Sie nicht, uns für ein Beschaffungsgespräch zu kontaktieren. Wir sind hier, um Ihnen zu helfen, das Beste aus Ihren Entwicklungs- und Strickprojekten herauszuholen.

Referenzen

  • Offizielle Garndokumentation
  • Offizielle ESLint-Dokumentation
  • Hübschere offizielle Dokumentation

Anfrage senden

Beliebte Blog-Beiträge