如何直接从Node执行Grunt任务,而无需使用CLI?
我有以下“ POC”代码;但是,“ stuff”永远不会被记录。
var grunt = require('grunt');
grunt.registerTask('default', 'Log some stuff.', function() {
console.log('stuff');
});
grunt.task.run('default'); // This is probably not the right command
我对Grunt很陌生,所以我可能缺少明显的东西。我怀疑我用来“运行”任务的命令只是在排队,而实际上并没有开始运行任务。不过,我找不到用于手动运行的文档。
虽然这就是答案,但是Grunt直接从Node运行有很多问题。尤其重要的是当grunt任务失败时,它会调用process.exit
并很好地退出您的节点实例。我不建议您尝试使它正常工作。
好吧,我会回答我自己的问题。我是对的,我的命令是错误的。
更新的代码:
var grunt = require('grunt');
grunt.registerTask('default', 'Log some stuff.', function() {
console.log('stuff');
});
grunt.tasks(['default']);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句