Zum Inhalt springen

Bereich Bibliotheken

Der Bereich Bibliotheken erlaubt Ihnen, eine geteilte Bibliothek lokal zu entwickeln und sie in den Micros zu sehen, die sie nutzen, ohne sie in einer Registry zu veröffentlichen. MicroLab baut ihr Artefakt und verknüpft es über das node_modules jedes Verbrauchers. Heute unterstützt es npm-Bibliotheken.

Es ist ein Bereich mit einem Liste-+-Detail-Muster (wie Micros): auf der Seite der Bibliothekskatalog; in der Mitte das bearbeitbare Detail der ausgewählten.

Über den Hinzufügen-Knopf (obere Leiste) —auch im leeren Hintergrund des Bereichs angeboten, wenn es noch keine gibt—:

  • Bibliothek hinzufügen — Sie wählen den Ordner des Bibliotheks-Repos.
  • Aus Git importieren — klont das Repo und fügt sie hinzu, wobei der Paket-Name aus ihrer package.json abgeleitet wird.

Identität und Build-Rezept. Es speichert von selbst (Autosave mit kleiner Verzögerung, wie in Micros; kann in Einstellungen deaktiviert werden):

  • Name und Paket (der Name des npm-Pakets, das sie erzeugt).
  • Build — der Befehl, der das Artefakt (dist) baut, und der Pfad des Artefakts. Wenn Sie sie nicht deklarieren, wird der des npm-Profils verwendet: npm run build, mit dist unter dem letzten Segment des Pakets.
  • Verbraucher — die Micros, die die Bibliothek nutzen. Standardmäßig werden sie von selbst erkannt, indem gesucht wird, wer dieses Paket deklariert; Sie können sie von Hand festlegen (durch Kommas getrennte Micro-IDs).
  • Änderungen überwachen — baut neu und verknüpft automatisch erneut bei Codeänderungen.

Pro Bibliothek:

AktionWas sie tut
BauenErzeugt das Artefakt (dist).
VerknüpfenKopiert das Artefakt über das node_modules/<Paket> jedes Verbrauchers (überschreibt die Registry-Version).
TrennenStellt die ursprüngliche Version jedes Verbrauchers wieder her.
ÜberwachenMacht Bauen + Verknüpfen live bei jeder Änderung. Benötigt die aktive Engine.

Der Status jeder Bibliothek (gebaut / nicht gebaut, in N Verbrauchern verknüpft, wird überwacht) wird in der Liste und im Detail angezeigt.

Wie in Micros enthält das Detail einer Bibliothek ihr Git: den Branch wechseln, fetch und pull machen (--ff-only). Der Zugriff ist schreibgeschützt (macht nie push), und wenn es nicht committete Änderungen gibt, warnt MicroLab vor dem Branch-Wechsel oder Aktualisieren.

Wenn der Ordner einer Bibliothek verschoben wurde, markiert das Detail es und bietet an, zu relokalisieren: Sie wählen den neuen Ordner und der Pfad wird gespeichert.

Die Verknüpfung berührt nur node_modules (was außerhalb von Git ist) und wird beim Trennen oder mit einem npm ci rückgängig gemacht: MicroLab verändert weder das Repo des Verbrauchers noch das der Bibliothek.

Eine Bibliothek aus dem Katalog zu löschen trennt sie nicht: War sie verknüpft, trennen Sie sie vorher im Detail.

microlab library list/status/build/link/unlink/watch. Die schreibgeschützten (library_list, library_status) sind auch als Tools des MCP verfügbar.