grunt.task.run()不起作用

我试图在我的快速应用程序中使用咕噜声。

我有这样的东西:

var grunt = require('grunt'); require(process.cwd() + '/gruntfile.js')(grunt); grunt.task.run('development'); 

但是这个任务似乎不是什么东西。 (没有错误输出到控制台)但是,如果我直接在控制台“咕噜发展”运行正常。

grunt.task.run只是将一个任务添加到队列中,所以它在现有任务中工作,但不在外部脚本中。 下面是我从grunt/lib/grunt/cli.js借用的一个简单技巧。 当心 – 这不是官方API的一部分。 Grunt问题687注意到这个function需要一个官方的API。

 var grunt = require('grunt'); process.chdir(__dirname); var config = require('./Gruntfile'); config(grunt); console.log('Minifying...'); grunt.tasks(['cssmin']);