Antwort

2

Ja, ich denke, es wäre möglich, da Sie eine Menge eckige2 Plugins bekommen, wo Sie npm etwas installieren und es in Ihr eigenes Projekt aufnehmen. Wenn ich also ein so geteiltes Komponentenprojekt hätte, würde ich mir sowas ansehen und deren Projektstruktur kopieren und wie sie es eingerichtet hat. https://github.com/scttcper/ngx-toastr. Das ist nur ein Beispiel und es gibt viele andere Plugins von Drittanbietern, die Sie zur Inspiration verwenden können.

1

Die technische Antwort wäre wie oben erwähnt. Um Ihre Komponenten für die Verwendung in zwei oder mehr Projekten zu verwalten, kann ich Sie auch auf ein Open Source-Projekt hinweisen, das wir genau zu diesem Zweck veröffentlicht haben.

Die Leute veröffentlichen oft winzige Pakete oder halten eine riesige Utility-Bibliothek in einem einzigen Repo. Diese erreichen meiner Meinung nach keine echte Wiederverwendbarkeit, nur weil sie zu viel Aufwand erfordern.

Während vor dem gleichen Problem, haben wir eine offene Management-System Quellkomponente Bit genannt: https://github.com/teambit/bit

Es ermöglicht den einfachen Export und die Wiederverwendung von Code-Komponenten über Projekte und Repositories. Es kümmert sich auch um CI, Versionierung und so ziemlich alles, was wir brauchen. Sie können ein Beispiel für eine wiederverwendbare Open-Source-Komponente namens array/diff here auf dem Bit frei community hub sehen.

Fühlen Sie sich frei, es zu versuchen und würde gerne helfen, wenn Sie etwas brauchen.

Verwandte Themen