【问题标题】:Grunt concut/uglifyGrunt concut/uglify
【发布时间】:2014-04-10 07:23:40
【问题描述】:

我正在摆脱 Grunt、Yeoman 和 Bower,这里有一些简单的问题:

  1. 为什么 yeoman 生成器会在 uglifying 之前运行 grunt concat 任务(因为 uglify 知道如何进行 concat)?
  2. 为什么有人在项目中使用 concat 和 cssmin 和 uglify?
  3. // 有没有 angular js 的 grunt 插件来转换这个:

    angular.module('MyApp')
       .controller('searchResultsCtrl', function($scope, $filter, $rootScope, $stateParams {...});
    

进入这个:

angular.module('MyApp')
    .controller('searchResultsCtrl', ['$scope', '$filter', '$rootScope', '$stateParams',  function($scope, $filter, $rootScope, $stateParams) {...}]);

谢谢

【问题讨论】:

标签: javascript angularjs gruntjs concat


【解决方案1】:

Concat 用于将多个文件合并为一个。它用于您希望将所有 javascript 或样式表合并到一个文件中以减少浏览器发出的请求数量。

Uglify 通常通过删除多余的空格和换行符、删除 cmets 并将变量重命名为更短的名称来最小化 javascript 和 css。重点是尽可能减小文件的大小。

ngmin 项目可以解决您的角度绑定问题。看看吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2018-11-27
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多