我想在 node.js 代码中创建并运行 grunt 任务以供测试使用。
var foo = function() {
var grunt = require("grunt");
var options = {"blahblah": null} // ...creating dynamic grunt options, such as concat and jshint
grunt.initConfig(options);
grunt.registerTask('default', [/*grunt subtasks*/]);
}
但这不起作用。Grunt 似乎没有运行任何任务。我几乎可以肯定有一些 API 可以在没有命令行的情况下在外部运行 grunt 任务,但不知道该怎么做。
有什么办法吗?