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

How to call Gruntfile tasks programmaticaly (via code)?

本文关键字:代码 任务 Gruntfile 编程 方式 调用      更新时间:2023-09-26

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

谢谢

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

如果任务是在一个GruntFile.js中,你会想对它做一个module.exports

明白了:

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);
  }
}