Ich schreibe derzeit zwei neue Websites. Beide teilen eine Menge Funktionalität. Ist es mit angular möglich, kleine Komponenten/Module zu schreiben und in anderen Apps wiederzuverwenden? Was wäre die Projektstruktur dafür oder kann ich die Struktur des ng-cli verwenden?Wie schreibe ich eine wiederverwendbare Komponente/Modul?
Antwort
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.
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.
- 1. Schreibe eine wiederverwendbare (parametrisiert) unittest.TestCase Methode
- 2. Wie erstelle ich eine wiederverwendbare Dropdown-Liste
- 3. Wie schreibe ich eine wiederverwendbare Transformation für String auf Enum Wert über eine Gruppe von Enum-Klassen? (Kotlin)
- 4. AngularJS Wie erstelle ich eine wiederverwendbare Vorlage für Bootstrap Modal
- 5. Wie kann ich eine wiederverwendbare LabelFunction für Flex Datagrid machen?
- 6. Wie schreibe ich diesen EF Mock Setup Code als wiederverwendbare Generic Boilerplate?
- 7. Wie man eine wiederverwendbare AngularJs-Komponente herstellt
- 8. android - wie man eine wiederverwendbare Funktion erstellt?
- 9. Wie man eine wiederverwendbare Grundkarte erstellt
- 10. Wie baue ich wiederverwendbare Widgets in jinja2?
- 11. Wie schreibe ich eine Augmented-Reality-Anwendung?
- 12. Wie schreibe ich eine Doctrine2 löschen Abfrage
- 13. Wie schreibe ich eine JIT-Bibliothek?
- 14. Wie schreibe ich eine "Registerkarte" in Python?
- 15. Wie schreibe ich in eine versteckte Datei?
- 16. Gradle: Wie schreibe ich eine groovige Aufgabe
- 17. Wie schreibe ich eine Skriptsprache mit C?
- 18. Wie schreibe ich eine Shell in Python
- 19. Wie schreibe ich eine funktionale Spezifikation?
- 20. Wie schreibe ich eine generische ISort-Schnittstelle?
- 21. Wie schreibe ich eine Datums- und Zeitverschiebung?
- 22. Wie schreibe ich eine Jest-Konfigurationsdatei?
- 23. Wie schreibe ich eine faktorielle Funktion?
- 24. Wie schreibe ich eine std :: codecvt Facette?
- 25. Wie schreibe ich eine große WinForms-Anwendung?
- 26. Wie schreibe ich eine benutzerdefinierte UItextField Klasse
- 27. Wie schreibe ich eine Funktion in Python
- 28. Wie schreibe ich eine Anweisung in JSON?
- 29. Wie schreibe ich eine funktionierende `.pdbrc` Datei?
- 30. Wie schreibe ich eine Pfaddatei in XML?