So meistern Sie Venera-Konfigurationen ohne额外的额外Aufwand
Ich bin kürzlich auf das venera-configs Repository gestoßen. Wenn Sie die Entwicklung von Open-Source-Automatisierungstools oder benutzerdefinierten Client-Anwendungen verfolgen, haben Sie wahrscheinlich schon von Venera gehört. Das Problem bei solchen Projekten ist oft dasselbe: Wenn Sie schnell eine Konfiguration für Ihre Aufgaben erstellen müssen, müssen Sie entweder Eigenschaftsnamen erraten oder sich durch den Quellcode der Anwendung wühlen.
Die Autoren von venera-configs haben den Weg des geringsten Widerstands gewählt und eine einfache, aber funktionale Struktur zur Verwaltung von Einstellungen angeboten.
Warum ist das für Entwickler relevant?
Wenn ein Projekt wächst, wird es unmöglich, alle Einstellungen im Kopf zu behalten. Noch schlimmer: Wenn Sie eine Konfigurationsdatei einen Monat später öffnen, erinnern Sie sich nicht mehr daran, welche Felder erforderlich und welche optional sind. Dieses Repository implementiert einen Ansatz, den ich oft in meinen Hobbyprojekten verwende: die Verwendung von JS-Dateien anstelle von statischem JSON oder YAML.
Dies bietet Ihnen zwei große Vorteile. Erstens können Sie Logik direkt in der Konfiguration verwenden. Zweitens, und das ist hier am wichtigsten, hat das Team eine Hilfsdatei für die IDE-Autovervollständigung hinzugefügt. Kein Copy-Paste von Parameternamen aus der Dokumentation mehr.
Was befindet sich im Repository?
Die Projektstruktur ist maximal spartanisch. Im Stammverzeichnis liegen zwei Schlüsseldateien, die als Grundlage für die Erstellung eigener Konfigurationen dienen:
_template_.js— dies ist das Rückgrat Ihrer zukünftigen Konfiguration. Es enthält bereits Kommentare, die erklären, wofür jeder Abschnitt verantwortlich ist._venera_.js— eine technische Datei, die Ihrer Entwicklungsumgebung (VS Code, WebStorm und andere) „suggeriert
Ähnliche Projekte