2016-11-20 55 views
0

我已經理解了「require」和「module.export」的概念。現在根據我的理解,如果一個文件正在導出一個模塊,另一個文件使用「require」來調用該文件。grunt插件如何初始化?

現在寫咕嚕任務,我們寫

module.exports = function(grunt){} 

現在誰需要模塊和論證咕嚕如何傳遞?我的意思是它是如何工作的?

另外如果有人能告訴我節點插件的生命週期是什麼?

回答

0

基本上,grunt正在執行require,而不是使用它的grunt實例調用導出的函數。 你可以看到它:task.js

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