我使用数组注入来设置我的控制器,但是随着传递给控制器​​的服务数量的增加,我将在数组中作为参数重复两次。

从以下问题Injecting a service into another service in angularJS中发现,我不必使用数组注入,这意味着无需重复,但是会导致缩小问题。但是,正如John Ledbetter所评论的那样,如果使用ngmin并不是问题。

我的问题是,如果我使用以下定义:

appControllers.controller('LoginController', function($scope, $rootScope, $localStorage, myService1, myService2) {


代替:

appControllers.controller('LoginController', [ '$scope', '$rootScope', '$localStorage', 'myService1', 'myService2',
  function($scope, $rootScope, $localStorage, myService1, myService2) {


用grunt缩小时,除了需要使用ngmin之外,还有其他含义吗?

最佳答案

我正在使用grunt来串联和最小化我的角度文件。您的问题的答案是否定的,除了需要使用ngmin外,没有其他含义。

我建议您使用ng-annotate,它已经比ngmin改进了很多。

10-06 15:26