grunt.task.run() is not working

grunt.task.run() is not working

本文关键字:is not working task run grunt      更新时间:2023-09-26

我想在我的express应用程序中使用grunt。

我有这样的东西:

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

但任务似乎不工作。(没有错误输出到控制台)但是如果我直接在控制台中运行"grunt development",它会工作得很好。

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']);