я обычно был определяющим мои контроллеры, как например:Могу ли я создать директиву без модуля?
<body data-ng-app>
<div data-ng-controller='IndexCtrl'>
</div>
</body>
поэтому мой контроллер определяется:
var indexController = function($scope) { /* ... */ }
я могу сделать то же самое с директивами? кажется, мне нужно указать имя ng-app, чтобы создать директиву?