获取Grunt.js来运行node.js模块

我写了一个node.js模块,可以使用'require'从文件运行,也可以从terminal运行节点copyright.update()。 我很高兴与这个function,它在两种情况下都可以工作。 我想也能够从Gruntfile.js运行它。

目前我的咕噜文件看起来像这样:

module.exports = function(grunt) { grunt.initConfig({ "update-copyright": { "run": true } }); grunt.task.loadTasks('./runner'); }; 

运行程序目录中的脚本如下所示:

 var copyright = require('./update-copyright'); module.exports = function(grunt) { grunt.registerMultiTask('update-copyright', 'update copyright headers', function() { var done = this.async(); copyright.update(done); }); }; 

当我运行“grunt update-copright”时,我得到了通常的完成,没有错误,但实际上没有执行任何操作。 我确定我错过了一些简单的事情。 任何帮助是极大的赞赏!

感谢伊戈尔拉什评论我把它运行:

 var copyright = require('./update-copyright'); module.exports = function(grunt) { grunt.registerMultiTask('update-copyright', 'update copyright headers', function() { var done = this.async(); copyright.update(done); }); };