如何以编程方式(通过代码)调用Gruntfile任务?

时间:2014-07-03 21:21:42

标签: javascript node.js gruntjs

如何从我的代码中列出和/或调用Gruntfile任务?

谢谢

2 个答案:

答案 0 :(得分:0)

var grunt = require('grunt');
grunt.registerTask('task', 'TASK', function() {});
grunt.tasks(['task']);

如果任务位于GruntFile.js,您将要对其module.exports进行操作。

答案 1 :(得分:0)

知道了:

var grunt = require('grunt');
var gruntfile = require('./Gruntfile.js')(grunt);


var tasks = grunt.task._tasks;
for (var task in tasks) {
  if (tasks.hasOwnProperty(task)) {
    console.log(tasks[task].name);
  }
}