我理解“require”和“module.export”的概念。现在根据我的理解,如果一个文件导出模块,则使用“require”调用另一个文件。
现在编写grunt任务,我们写
module.exports = function(grunt){}
现在谁需要模块以及如何传递grunt参数?我的意思是它是如何运作的?
另外,如果有人可以告诉我节点插件的生命周期是什么?
答案 0 :(得分:0)
基本上grunt正在执行require,而不是使用grunt实例调用导出的函数。 你可以在task.js
中看到它// Load taskfile.
fn = require(path.resolve(filepath));
if (typeof fn === 'function') {
fn.call(grunt, grunt);
}