Angular Directory Structure - Addition of Modules
stephenhuh opened this issue · comments
It seems more intuitive to have a modules directory that contains all modules similar to how MeanJS handles it. source
.
├── app
│ ├── app.js
│ ├── common
│ │ ├── controllers
│ │ ├── directives
│ │ ├── filters
│ │ └── services
│ ├── home
│ │ ├── controllers
│ │ │ ├── FirstCtrl.js
│ │ │ └── SecondCtrl.js
│ │ ├── directives
│ │ │ └── directive1.js
│ │ ├── filters
│ │ │ ├── filter1.js
│ │ │ └── filter2.js
│ │ └── services
│ │ ├── service1.js
│ │ └── service2.js
│ └── about
│ ├── controllers
│ │ └── ThirdCtrl.js
│ ├── directives
│ │ ├── directive2.js
│ │ └── directive3.js
│ ├── filters
│ │ └── filter3.js
│ └── services
│ └── service3.js
├── partials
├── lib
└── test
This is quite similar to the second proposed directory structure:
Creating high-level divisions by functionality and lower-level divisions by component types.
. ├── app │ ├── app.js │ ├── common │ │ ├── controllers │ │ ├── directives │ │ ├── filters │ │ └── services │ ├── home │ │ ├── controllers │ │ │ ├── FirstCtrl.js │ │ │ └── SecondCtrl.js │ │ ├── directives │ │ │ └── directive1.js │ │ ├── filters │ │ │ ├── filter1.js │ │ │ └── filter2.js │ │ └── services │ │ ├── service1.js │ │ └── service2.js │ └── about │ ├── controllers │ │ └── ThirdCtrl.js │ ├── directives │ │ ├── directive2.js │ │ └── directive3.js │ ├── filters │ │ └── filter3.js │ └── services │ └── service3.js ├── partials ├── lib └── test