如何将grunt插件初始化?

时间:2016-11-20 12:26:25

标签: javascript node.js gruntjs

我理解“require”和“module.export”的概念。现在根据我的理解,如果一个文件导出模块,则使用“require”调用另一个文件。

现在编写grunt任务,我们写

module.exports = function(grunt){}

现在谁需要模块以及如何传递grunt参数?我的意思是它是如何运作的?

另外,如果有人可以告诉我节点插件的生命周期是什么?

1 个答案:

答案 0 :(得分:0)

基本上grunt正在执行require,而不是使用grunt实例调用导出的函数。 你可以在task.js

中看到它
// Load taskfile.
fn = require(path.resolve(filepath));
if (typeof fn === 'function') {
  fn.call(grunt, grunt);
}