grunt-contrib-uglify如何向banner添加贡献者

时间:2013-08-06 14:58:12

标签: gruntjs uglifyjs

我正在尝试使用grunt-contrib-uglify将package.json贡献者添加到输出横幅。

是否可以遍历贡献者数组?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

var banner = '/**\n' +
  ' * YourProject.js - v<%= pkg.version %> - build <%= grunt.template.today("yyyy-mm-dd HH:mm:ss") %>\n' +
  ' * Contributors: <%= pkg.contributors.join(", ") %>\n' +
  ' * Copyright (c) 2013 Your Name; Licensed MIT\n' +
  ' */\n';

使用Array.join,无需遍历数组。

答案 1 :(得分:0)

这就是我想出的。是一种享受。

var contributors = grunt.template.process('<% _.forEach( contributors, function(contributor) { %>\n    * <%= contributor.name %> <<%= contributor.email %>><% }); %>', {data{'contributors': pkg.contributers}});