Blogosphere memiliki sejumlah artikel tentang topik pedoman penataan aplikasi AngularJS seperti ini (dan lainnya):
- http://www.johnpapa.net/angular-app-structuring-guidelines/
- http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/
- http://danorlando.com/angularjs-architecture-understanding-modules/
- http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html
Namun, satu skenario yang belum saya temukan untuk pedoman dan praktik terbaik adalah kasus di mana Anda memiliki aplikasi web besar yang berisi beberapa aplikasi "spa mini", dan aplikasi spa mini semua berbagi sejumlah kode tertentu.
Saya tidak merujuk pada kasus mencoba memiliki banyak ng-app
deklarasi pada halaman yang sama; alih-alih, maksud saya bagian berbeda dari situs besar yang memiliki ng-app
deklarasi unik dan tersendiri .
Seperti yang ditulis Scott Allen dalam blog OdeToCode- nya:
Satu skenario yang belum saya temukan ditangani dengan sangat baik adalah skenario di mana beberapa aplikasi ada di aplikasi web yang lebih besar dan memerlukan beberapa kode bersama pada klien.
Adakah pendekatan yang direkomendasikan untuk diambil, perangkap yang harus dihindari, atau struktur sampel skenario yang bagus yang bisa Anda tunjukkan?
Pembaruan - 9/10/2015
Salah satu proyek dengan strategi organisasi yang menarik adalah MEAN.JS dan folder modulnya.
https://github.com/meanjs/mean
https://github.com/meanjs/mean/tree/master/modules
Contoh lain adalah dari contoh ASP.NET Music Store SPA. https://github.com/aspnet/MusicStore https://github.com/aspnet/MusicStore/tree/master/src/MusicStore.Spa/ng-apps