La blogosfera ha una serie di articoli sul tema delle linee guida per strutturare le app di AngularJS come queste (e altre):
Tuttavia, uno scenario che devo ancora incontrare per linee guida e best practice è il caso in cui si dispone di una grande applicazione web contenente più app "mini-spa" e le app mini-spa condividono una certa quantità di codice .
Non mi riferisco al caso di provare ad avere più dichiarazioni ng-app
sulla stessa pagina; piuttosto, intendo diverse sezioni di un sito di grandi dimensioni che hanno la loro dichiarazione unica ng-app
.
Come scrive Scott Allen nel suo OdeToCode blog:
One scenario I haven't found addressed very well is the scenario where multiple apps exist in the same greater web application and require some shared code on the client.
Esistono approcci consigliati da prendere, insidie da evitare o buone strutture campione di questo scenario a cui puoi puntare?
Aggiornamento - 9/10/2015
Un progetto con una strategia organizzativa interessante è MEAN.JS e la sua cartella dei moduli.
link
link
Un altro esempio è l'esempio di ASP.NET Music Store SPA. link link