Как более правильно организовать хранение по сущностям в angular?
Решил структуру сделать
index.html
js
...app.js
.../user
..........userController.js
..........userModule.js
.../feed
..........feedController.js
..........feedModule.js
Можно ли как то в модуль подключать контроллер а уже в индексе сами модули , или нужно и то и то?
И когда тогда писать в индексе НГапп = Какому именно из многих модулей?
Либо используйте менеджер модулей (RequireJS, CommonJS и т.д.), либо подключайте все файлы в index.html (каким-нибудь gulp-inject). На продакшене у вас должен быть один файл либо на приложение либо один файл на модуль.
Если вы хотите организовать ленивую подгрузку модулей (хоть я и сомневаюсь что речь идет о большом приложении) - есть отдельные решения для этого. + в angular 1.5 вроде как планируют добавить поддержку ленивой подгрузки модулей на уровне сервиса $inject.
Каждый модуль оформляйте модулем RequireJS, в основном модуле подключайте все остальные, сделайте в основном модуле ручной бутстрап ангуляровского приложения и пропишите все модули зависимостями к основному модулю приложения.