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.
Eine Bibliothek hinzufügen
Abschnitt betitelt „Eine Bibliothek hinzufügen“Ü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.jsonabgeleitet wird.
Das Detail einer Bibliothek
Abschnitt betitelt „Das Detail einer Bibliothek“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, mitdistunter 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.
Status und Aktionen
Abschnitt betitelt „Status und Aktionen“Pro Bibliothek:
| Aktion | Was sie tut |
|---|---|
| Bauen | Erzeugt das Artefakt (dist). |
| Verknüpfen | Kopiert das Artefakt über das node_modules/<Paket> jedes Verbrauchers (überschreibt die Registry-Version). |
| Trennen | Stellt die ursprüngliche Version jedes Verbrauchers wieder her. |
| Überwachen | Macht 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.
Repository (Git)
Abschnitt betitelt „Repository (Git)“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 das Repo nicht auf der Festplatte ist
Abschnitt betitelt „Wenn das Repo nicht auf der Festplatte ist“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.
Nicht invasiv
Abschnitt betitelt „Nicht invasiv“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.
Vom CLI und vom MCP
Abschnitt betitelt „Vom CLI und vom MCP“microlab library list/status/build/link/unlink/watch. Die schreibgeschützten
(library_list, library_status) sind auch als Tools des MCP verfügbar.