我已经完成了一个基于 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 种不同的注入依赖项方法,并且我都使用了。在示例中,我使用它是因为在文档中标记为首选