given a function
function config(LOCALES, $translateProvider, $translatePartialLoaderProvider, tmhDynamicLocaleProvider, $stateProvider, $urlRouterProvider, $httpProvider, $provide, localStorageServiceProvider, AclServiceProvider, $compileProvider, toastrConfig, ApiEndpointProvider, NotificationHandlerProvider) {
...
.state('login', {
url: '/login?jwt?username?domain',
templateProvider: loginTemplateProvider,
controller: 'LoginCtrl',
resolve: {
acl: function ($q, $state, $timeout, AclService) {
...
ngAnnotate + uglify transform code to
config.$inject = ["LOCALES", "$translateProvider", "$translatePartialLoaderProvider", "tmhDynamicLocaleProvider", "$stateProvider", "$urlRouterProvider", "$httpProvider", "$provide", "localStorageServiceProvider", "AclServiceProvider", "$compileProvider", "toastrConfig", "ApiEndpointProvider", "NotificationHandlerProvider"]
function config(e, t, n, a, s, i, o, r, l, c, d, u, p, m) {
...
}).state("login", {
url: "/login",
templateProvider: loginTemplateProvider,
controller: "LoginCtrl",
resolve: {
acl: ["$q", "$state", "$timeout", "AclService", function(e, t, n, a) {
...
acl anonymous function has parameter "e" that should be "$q" instead is the provider "LOCALES"
uglify options are
options: {
mangle: {toplevel:false, reserved: ['jQuery']}
},
How to avoid this problem?