Ошибка в инъекции зависимостей при попытке минимизировать угловое приложение
Я сделал веб-приложение, основанное на ASP MVC и angularJS, и все работает отлично. Теперь я хочу развернуть его. В моем bundleConfig
я положил BundleTable.EnableOptimizations = true;
чтобы минимизировать мои сценарии.
Когда я запускаю приложение, появляется сообщение об ошибке:
Модуль "dataService" недоступен! Вы либо ошиблись...
В документах я видел интересную вещь (она подходит к ошибке):
Осторожно: если вы планируете минимизировать свой код, названия ваших служб будут переименованы и сломают ваше приложение.
Как видно из документации, я использую Inline Array Annotation. Мой код:
app = angular.module("MyApp", ['ui.router', 'ui.bootstrap', 'kendo.directives', 'dataService', 'LoginFactory', 'globalService']);
В модуле dataService есть:
app.service('dataService', ['$http', function($http) {
// service logic
}]);
Я думал, что это исправит ошибку, но нет.
PS: я видел 3 разных метода инъекционных зависимостей, и я использовал все. В примере я использую это, потому что в документах помечен как предпочтительный