Kürzlich habe ich Hygen entdeckt, ein leistungsstarkes CLI-Tool, das vom Smashing Magazine empfohlen wurde, und es war ein Spielveränderer für meinen nächsten Workflow. Die konstante manuelle Erstellung von Komponentenordnern und -dateien wurde mühsam und fehleranfällig. Hygen bietet eine optimierte Lösung.
Mein Team verwendet eine konsistente Komponentenstruktur:
<code>/NewComponent index.js NewComponent.js NewComponent.module.scss</code>
Zuvor habe ich mich auf die Benutzeroberfläche des VS -Code für die Dateierstellung, einen langsamen und ineffizienten Prozess verlassen. Die CLI von Hygen automatisiert dies, und sein vorlagenbasierter Ansatz, der direkt im Projekt gespeichert ist, sorgt für die teamweite Konsistenz und Wartbarkeit.
Die empfohlene Installation ist global:
npm i -g hygen
Während eine globale Installation bequem ist, kann eine lokale Installation ( npm i -D hygen
) für eine bessere Projektkontrolle vorzuziehen und Abhängigkeitsprobleme in verschiedenen Projekten zu verhindern. Die CLI -Funktionalität bleibt jedoch unabhängig von der Installationsmethode gleich.
Die Verwendung von Hygen ist unkompliziert. Zum Beispiel, um eine neue Komponente zu erstellen:
Hygen Editor-Komponent Neue-NAME NAMEEDEXAMPLECOMPONENT
Dieser Befehl sucht nach einem _templates/editor-component
Verzeichnis und verwendet seinen Inhalt, um die erforderlichen Dateien zu generieren. Die Dateinamen innerhalb des Vorlagenverzeichnisses sind nicht kritisch. Die tatsächlichen Ausgabedateinamen und -Positionen sind in der Frontmunde der Vorlagendateien definiert. Dies ermöglicht eine dynamische Dateiname -Generation.
Die Vorlagensprache ähnelt Rails Erb. Mithilfe des Parameters --name
können Sie Werte in die Vorlagen injizieren, und Helferfunktionen bieten Optionen für Fallumwandlungen und andere Manipulationen.
Der Prozess ist einfach: Führen Sie den Befehl aus und die Dateien werden erstellt.
hygen delete
wäre eine wertvolle Ergänzung, um die Reinigung nach zufälliger oder fehlerhafter Gerüste zu vereinfachen.Das obige ist der detaillierte Inhalt vonDateigerüste mit Hygen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!