0

我已经完成了一个基于 ASP MVC 和 angularJS 的 Web 应用程序,一切正常。现在,我想部署它。在我的bundleConfig我已经BundleTable.EnableOptimizations = true;缩小了我的脚本。

当我启动应用程序时出现错误:

模块“dataService”不可用!你要么拼错了...

在文档中,我看到了一件有趣的事情(它适合错误):

小心:如果您打算缩小代码,您的服务名称将被重命名并破坏您的应用程序。

正如文档建议的那样,我使用内联数组注释。我的代码是:

app = angular.module("MyApp", ['ui.router', 'ui.bootstrap', 'kendo.directives', 'dataService', 'LoginFactory', 'globalService']);

在模块dataService中是:

app.service('dataService', ['$http', function($http) {
  // service logic
}]);

我认为这会解决错误,但不是。

PS:我已经看到了 3 种不同的注入依赖项方法,并且我都使用了。在示例中,我使用它是因为在文档中标记为首选

4

1 回答 1

1

替换app.Serviceapp.service.

于 2015-09-01T16:21:41.557 回答