Mantendo seu namespace global limpo #CoffeeScript #Angular

Dica profissional para manter seu namespace global limpo usando Angular e CoffeeScript:

app.coffee

@YourApp = angular.module("YourApp", ['mobile-navigate', 'ui', 'ngCookies', 'ngResource', '   filters', 'ngUpload']) 
.config(["$routeProvider", ($routeProvider) ->

Então você acessa facilmente uma variável global de seus controladores etc …

main.coffee

YourApp.controller 'MainCtrl', 
'$scope', '$route', '$location', 'CurrentUser', '$cookies', 'TokenHandler', '$http',
($scope, $route, $location, CurrentUser, $cookies, TokenHandler, $http) ->