Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
{
"application":"App",
"controllers":["Controller1","Controller2"],
"modules":["Module1","Module2",..],
...
}
angular.module('App.controllers',[]);
angular.module('App.services',[]);
angular.module('App.myModule',[]);
angular.module('App',['App.controllers','App.services', 'App.myModule']);
И подключать его первым
Основная проблема в том, что при объявлении контроллера, сервиса, директивы и т. д. сперва должен быть задан модуль, которому они принадлежат.
require модуля, можно использовать совместно с ангуларовским DI.require. Как правило, всё, что мне нужно, есть в npm, и оно работает через browserify без напильника (почти всегда). Однажды у меня была проблема с tls, но я его просто проигнорировал в browserify, и пакет прекрасно работал в браузере. Иногда приходится использовать не модуль, а его dist-версию, но редко.app.js
controllers/
FirstCtrl.js
SecondCtrl.js
services/
FirstSrv.js
SecondSrv.js
app.js
user
- UserModule.js
- UserCtrl.js
- AuthCtrl.js
- UserService.js
dashboard
- DashboardModule.js
- DashboardCtrl.js
- DashboardDirectiveThatShowsNeatCats.js ;)
А дальше ведь могут быть ещи и самостоятельные модули со своей структурой.
Собрание ваших сочинений на Angular.js