2016-06-14 7 views
1

Ich entwickle eine Anwendung mit ein paar Modulen. Jedes Modul kann einzeln auf dem Server bereitgestellt werden. Ich verwende Angular für meine Benutzeroberfläche.Verwaltung gemeinsamer Bibliotheken in AngularJs

Da ich 4 Module habe, habe ich natürlich 4 verschiedene Winkelprojekte, Setup & Dateien.

Obwohl es gewisse Unterschiede wie Routing, Controller, Ansichten, externe Frameworks gibt, können die verwendeten Bibliotheken sehr ähnlich sein und ich möchte nicht alle replizieren.

Daher möchte ich ein gemeinsames Projekt/Ordner/Verzeichnis haben und diese in verschiedenen Modulen verwenden. Auf diese Weise kann ich Redundanzen vermeiden (wenn man das so nennen kann). Kann mir bitte jemand helfen, zu verstehen, ob mein Denkprozess korrekt ist? Wenn ja, wie kann ich das erreichen?

+0

Warum verwenden Sie keinen Paketmanager? npm oder bower und dann ein package.json für jede Anwendung pflegen? – Jacob

+1

Können Sie auf einige Tutorials für einen Start und Links verweisen. Welcher Paketmanager ist gut? – Immortal

+0

@Jacob Wie hilft dies beim Teilen von Geschäftslogikcode? – rinukkusu

Antwort

2

Verwenden Sie einen Paketmanager von Drittanbietern wie NPM oder Bower. Sie können dann die Bibliotheken während der Build-Zeit mit browserify oder benutzerdefiniertem Schluck/Grunt-Code hinzufügen.

Sie können dann alle Ihre Bibliotheken in einer einzigen Datei bündeln und in Ihre Anwendung einbinden.