我试图在我的快速应用程序中使用 grunt。
我有这样的事情:
var grunt = require('grunt');
require(process.cwd() + '/gruntfile.js')(grunt);
grunt.task.run('development');
但这项任务似乎并不奏效。(没有错误输出到控制台)但是如果我直接在控制台“grunt development”中运行它工作正常。
我试图在我的快速应用程序中使用 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']);