5

我试图在我的快速应用程序中使用 grunt。

我有这样的事情:

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

但这项任务似乎并不奏效。(没有错误输出到控制台)但是如果我直接在控制台“grunt development”中运行它工作正常。

4

1 回答 1

7

grunt.task.run只需将任务添加到队列中,因此它可以在现有任务中工作,但不能在外部脚本中工作。这是我从grunt/lib/grunt/cli.js. 当心——它不是官方 API的一部分。Grunt issue 687指出此功能需要官方 API。

var grunt = require('grunt');
process.chdir(__dirname);
var config = require('./Gruntfile');
config(grunt);
console.log('Minifying...');
grunt.tasks(['cssmin']);
于 2013-06-24T20:08:11.487 回答