블로고 스피어는 AngularJS 앱의 주제와 관련하여 다음과 같은 가이드 라인을 구성하는 많은 기사를 가지고 있습니다 :
- 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
그러나 가이드 라인과 모범 사례를 위해 아직 다루지 않은 한 가지 시나리오는 여러 "미니 스파"앱이 포함 된 대규모 웹 애플리케이션이 있고 미니 스파 앱이 모두 특정 양의 코드를 공유하는 경우입니다.
나는 ng-app
같은 페이지에 여러 선언을 하려고하는 경우를 언급하지 않습니다 . 오히려, 고유 한 고유 한 ng-app
선언 이있는 큰 사이트의 다른 섹션을 의미 합니다.
Scott Allen이 자신의 OdeToCode 블로그 에서 다음과 같이 썼습니다 .
내가 잘 알지 못했던 한 가지 시나리오는 여러 개의 앱이 더 큰 동일한 웹 응용 프로그램에 존재하고 클라이언트에서 일부 공유 코드가 필요한 시나리오입니다.
이 시나리오에서 지적 할 수있는 권장되는 접근 방법, 피해야 할 함정 또는 훌륭한 샘플 구조가 있습니까?
업데이트
-2015 년 9 월 10 일 흥미로운 조직 전략을 가진 프로젝트 중 하나는 MEAN.JS 및 해당 모듈 폴더입니다.
https://github.com/meanjs/mean
https://github.com/meanjs/mean/tree/master/modules
다른 예는 ASP.NET 뮤직 스토어 SPA 예입니다. https://github.com/aspnet/MusicStore https://github.com/aspnet/MusicStore/tree/master/src/MusicStore.Spa/ng-apps