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